Creare un account di accesso per SQLRUserGroup

Si applica a: SQL Server 2016 (13.x) e versioni successive

Creare un account di accesso in SQL Server per SQLRUserGroup quando una connessione loopback nello script specifica una connessione trusted e l'identità usata per eseguire un oggetto che contiene il codice è un account utente di Windows.

Le connessioni trusted sono quelle con Trusted_Connection=True nella stringa di connessione. Quando SQL Server riceve una richiesta che specifica una connessione trusted, verifica se l'identità dell'utente di Windows corrente ha un account di accesso. Per i processi esterni eseguiti come account di lavoro (ad esempio MSSQLSERVER01 da SQLRUserGroup), la richiesta ha esito negativo perché questi account non hanno un account di accesso per impostazione predefinita.

Per risolvere l'errore di connessione, è possibile creare un account di accesso per SQLRUserGroup. Per altre informazioni sulle identità e i processi esterni, vedere Panoramica della sicurezza per il framework di estendibilità.

Nota

Verificare che SQLRUserGroup abbia le autorizzazioni "Consenti accesso locale". Per impostazione predefinita, questo diritto viene concesso a tutti i nuovi utenti locali, ma potrebbe essere disabilitato da Criteri di gruppo più restrittivi di alcune organizzazioni.

Crea un accesso

  1. In Esplora oggetti di SQL Server Management Studio espandere la cartella Sicurezza, fare clic con il pulsante destro del mouse su Account di accesso e quindi scegliere Nuovo account di accesso.

  2. Nella finestra di dialogo Account di accesso - Nuovo selezionare Cerca. (Non digitare ancora nulla nella casella.)

    Click search to add new login for machine learning

  3. Nella casella Seleziona utente o gruppo fare clic sul pulsante Tipi di oggetto.

    Search object types to add new login for machine learning

  4. Nella finestra di dialogo Tipi di oggetto selezionare Gruppi. Deselezionare tutte le altre caselle di controllo.

    Select Groups in Object Types dialog box

  5. Fare clic su Avanzata, verificare che il percorso in cui eseguire la ricerca sia il computer corrente e quindi fare clic su Trova ora.

    Click Find Now to get list of groups

  6. Scorrere l'elenco degli account di gruppo nel server fino a quando non ne viene individuato uno che inizia con SQLRUserGroup.

    • Il nome del gruppo associato al servizio Launchpad per l'istanza predefinita è sempre SQLRUserGroup, indipendentemente dal fatto che siano installati R o Python o entrambi. Selezionare questo account solo per l'istanza predefinita.
    • Se si usa un'istanza denominata, il nome dell'istanza viene aggiunto al nome del gruppo di lavoro predefinito, SQLRUserGroup. Ad esempio, se l'istanza è denominata "MLTEST", il nome del gruppo di utenti predefinito per questa istanza sarà SQLRUserGroupMLTest.

    Example of groups on server

  7. Fare clic su OK per chiudere la finestra di dialogo di ricerca avanzata.

    Importante

    Assicurarsi di aver selezionato l'account corretto per l'istanza. Ogni istanza può usare solo il proprio servizio Launchpad e il gruppo creato per tale servizio. Le istanze non possono condividere un servizio Launchpad o account di lavoro.

  8. Fare clic su OK ancora una volta per chiudere la finestra di dialogo Seleziona utente o gruppo.

  9. Nella finestra di dialogo Account di accesso - Nuovo fare clic su OK. Per impostazione predefinita, l'account di accesso viene assegnato al ruolo public e dispone dell'autorizzazione per connettersi al motore di database.

Passaggi successivi