Create a CredentialCreate a Credential

S’APPLIQUE À : ouiSQL Server nonAzure SQL Database nonAzure Synapse Analytics (SQL DW) nonParallel Data Warehouse APPLIES TO: yesSQL Server noAzure SQL Database noAzure Synapse Analytics (SQL DW) noParallel Data Warehouse

Cette rubrique explique comment créer des informations d'identification dans SQL Server 2019 (15.x)SQL Server 2019 (15.x) à l'aide de SQL Server Management StudioSQL Server Management Studio ou de Transact-SQLTransact-SQL.This topic describes how to create a credential in SQL Server 2019 (15.x)SQL Server 2019 (15.x) by using SQL Server Management StudioSQL Server Management Studio or Transact-SQLTransact-SQL.

Les informations d'identification fournissent un moyen d'autoriser les utilisateurs de l'authentification SQL ServerSQL Server à avoir une identité en dehors de SQL ServerSQL Server.Credentials provide a way to allow SQL ServerSQL Server Authentication users to have an identity outside of SQL ServerSQL Server. Ceci sert principalement à exécuter du code dans des assemblys avec le jeu d'autorisations EXTERNAL_ACCESS.This is primarily used to execute code in Assemblies with EXTERNAL_ACCESS permission set. Les informations d'identification peuvent également être utilisées lorsqu'un utilisateur de l'authentification SQL ServerSQL Server a besoin d'accéder à une ressource du domaine, par exemple à un emplacement de fichier pour y stocker une sauvegarde.Credentials can also be used when a SQL ServerSQL Server Authentication user needs access to a domain resource, such as a file location to store a backup.

Un jeu d'informations d'identification peut être mappé sur plusieurs connexions SQL ServerSQL Server à la fois.A credential can be mapped to several SQL ServerSQL Server logins at the same time. Une connexion SQL ServerSQL Server ne peut être mappée que sur un seul jeu d'informations d'identification à la fois.A SQL ServerSQL Server login can only be mapped to one credential at a time. Après avoir créé des informations d’identification, utilisez Propriétés de la connexion (page Général) pour mapper une connexion à un jeu d’informations d’identification.After a credential is created, use the Login Properties (General Page) to map a login to a credential.

Dans cette rubriqueIn This Topic

Avant de commencerBefore You Begin

Limitations et restrictionsLimitations and Restrictions

  • En l'absence d'une information d'identification mappée à une connexion pour le fournisseur, l'information d'identification mappée au compte de service SQL ServerSQL Server est utilisée.If there is no login mapped credential for the provider, the credential mapped to SQL ServerSQL Server service account is used.

  • Une connexion peut avoir plusieurs informations d'identification mappées à elle, à condition qu'elles soient utilisées avec des fournisseurs distinctifs.A login can have multiple credentials mapped to it as long as they are used with distinctive providers. Il ne doit y avoir qu'une seule information d'identification mappée par fournisseur par connexion.There must be only one mapped credential per provider per login. La même information d'identification peut être mappée à d'autres connexions.The same credential can be mapped to other logins.

SécuritéSecurity

AutorisationsPermissions

Requiert l'autorisation ALTER ANY CREDENTIAL pour créer ou modifier des informations d'identification et une autorisation ALTER ANY LOGIN pour mapper une connexion à des informations d'identification.Requires ALTER ANY CREDENTIAL permission to create or modify a credential and ALTER ANY LOGIN permission to map a login to a credential.

Utilisation de SQL Server Management StudioUsing SQL Server Management Studio

Pour créer les informations d'identificationTo create a credential

  1. Dans l’Explorateur d’objets, développez le dossier Sécurité .In Object Explorer, expand the Security folder.

  2. Cliquez avec le bouton droit sur le dossier Informations d’identification et sélectionnez Nouvelles informations d’identification... .Right-click the Credentials folder and select New Credential....

  3. Dans la boîte de dialogue Nouvelles informations d'identification , saisissez le nom des information d'identification dans la zone Nom d'identification .In the New Credential dialog box, in the Credential Name box, type a name for the credential.

  4. Dans la zone Identité , tapez le nom du compte utilisé pour les connexions sortantes (en quittant le contexte de SQL ServerSQL Server).In the Identity box, type the name of the account used for outgoing connections (when leaving the context of SQL ServerSQL Server). En général, il s'agit d'un compte d'utilisateur Windows, mais l'identité peut être un autre type de compte.Typically, this will be a Windows user account, but the identity can be an account of another type.

    Vous pouvez également cliquer sur les points de suspension (...) pour ouvrir la boîte de dialogue Sélectionner un utilisateur ou un groupe.Alternately, click the ellipsis (...) to open the Select User or Group dialog box.

  5. Dans les zones Mot de passe et Confirmer le mot de passe , tapez le mot de passe du compte indiqué dans la zone Identité .In the Password and Confirm password boxes, type the password of the account specified in the Identity box. Si Identité correspond à un compte d'utilisateur Windows, il s'agit du mot de passe Windows.If Identity is a Windows user account, this is the Windows password. Si le mot de passe n'est pas requis, la zone Mot de passe peut être vide.The Password can be blank, if no password is required.

  6. Sélectionnez Utiliser le fournisseur de chiffrement pour définir les informations d’identification devant être vérifiées par un fournisseur de gestion de clés extensible (EKM).Select Use Encryption Provider to set the credential to be verified by an Extensible Key Management (EKM) Provider. Pour plus d’informations, consultez Gestion de clés extensible (EKM).For more information, see Extensible Key Management (EKM)

  7. Cliquez sur OK.Click OK.

Utilisation de Transact-SQLUsing Transact-SQL

Pour créer les informations d'identificationTo create a credential

  1. Dans l' Explorateur d'objets, connectez-vous à une instance de Moteur de base de donnéesDatabase Engine.In Object Explorer, connect to an instance of Moteur de base de donnéesDatabase Engine.

  2. Dans la barre d'outils standard, cliquez sur Nouvelle requête.On the Standard bar, click New Query.

  3. Copiez et collez l'exemple suivant dans la fenêtre de requête, puis cliquez sur Exécuter.Copy and paste the following example into the query window and click Execute.

    -- Creates the credential called "AlterEgo.".   
    -- The credential contains the Windows user "Mary5" and a password.  
    CREATE CREDENTIAL AlterEgo WITH IDENTITY = 'Mary5',   
        SECRET = '<EnterStrongPasswordHere>';  
    GO  
    

Pour plus d’informations, consultez CREATE CREDENTIAL (Transact-SQL).For more information, see CREATE CREDENTIAL (Transact-SQL).