Créer un nom de connexion pour SQLRUserGroup

S’applique à : SQL Server 2016 (13.x) et ultérieur

Créez un nom de connexion dans SQL Server pour SQLRUserGroup quand une connexion de bouclage dans votre script indique une connexion approuvée et que l’identité utilisée pour exécuter un objet qui contient votre code est un compte d’utilisateur Windows.

Les connexions approuvées sont celles qui présentent Trusted_Connection=True dans la chaîne de connexion. Quand SQL Server reçoit une demande spécifiant une connexion approuvée, il vérifie si l’identité de l’utilisateur Windows actif dispose d’un nom de connexion. Pour les processus externes s’exécutant en tant que compte de travail (par exemple, MSSQLSERVER01 de SQLRUserGroup), la demande échoue parce que ces comptes n’ont pas de nom de connexion par défaut.

Pour contourner l’erreur de connexion, créez un nom de connexion pour SQLRUserGroup. Pour plus d’informations sur les identités et les processus externes, consultez Vue d’ensemble de la sécurité pour l’infrastructure d’extensibilité.

Notes

Vérifiez que SQLRUserGroup dispose d’autorisations « Autoriser la connexion localement ». Par défaut, ce droit est accordé à tous les nouveaux utilisateurs locaux, mais ce droit peut être désactivé dans les stratégies de groupe plus strictes de certaines organisations.

Créer un compte de connexion

  1. Dans SQL Server Management Studio, dans l’Explorateur d’objets, développez Sécurité, cliquez avec le bouton droit sur Connexions, puis sélectionnez Nouvelle connexion.

  2. Dans la boîte de dialogue Nouvelle connexion, cliquez sur Rechercher. (Ne tapez rien dans la zone pour l’instant.)

    Cliquez sur Rechercher pour ajouter un nouveau nom de connexion pour le Machine Learning

  3. Dans la zone Sélectionner un utilisateur ou un groupe, cliquez sur le bouton Types d’objets.

    Recherchez parmi des types d’objets pour ajouter un nouveau nom de connexion pour le Machine Learning

  4. Dans la boîte de dialogue Types d’objets, sélectionnez Groupes. Décochez toutes les autres cases.

    Sélectionnez Groupes dans la boîte de dialogue Types d’objets

  5. Cliquez sur Avancé, vérifiez que l’emplacement sur lequel porte la recherche est l’ordinateur actuel, puis cliquez sur Rechercher.

    Cliquez sur Rechercher pour obtenir la liste des groupes

  6. Faites défiler la liste des comptes de groupe du serveur jusqu’à ce que vous en trouviez un commençant par SQLRUserGroup.

    • Le nom du groupe associé au service Launchpad de l’instance par défaut est toujours SQLRUserGroup, que vous ayez installé R, Python ou les deux. Sélectionnez ce compte pour l’instance par défaut uniquement.
    • Si vous utilisez une instance nommée , le nom de l’instance est ajouté au nom du groupe de travail par défaut, SQLRUserGroup. Par exemple, si votre instance se nomme « MLTEST », le nom de groupe d’utilisateurs par défaut pour cette instance est SQLRUserGroupMLTest.

    Exemple de groupes sur le serveur

  7. Cliquez sur OK pour fermer la boîte de dialogue de recherche avancée.

    Important

    Vérifiez que vous avez sélectionné le compte approprié pour l’instance. Chaque instance peut utiliser uniquement son propre service Launchpad et le groupe créé pour ce service. Les instances ne peuvent pas partager un service Launchpad ou des comptes de travail.

  8. Cliquez sur OK encore une fois pour fermer la boîte de dialogue Sélectionner un utilisateur ou un groupe.

  9. Dans la boîte de dialogue Nouvelle connexion, cliquez sur OK. Par défaut, la connexion est affectée au rôle public et est autorisée à se connecter au moteur de base de données.

Étapes suivantes