Partager via


CREATE CREDENTIAL (Transact-SQL)

Crée des informations d'identification.

Icône Lien de rubriqueConventions de la syntaxe de Transact-SQL

Syntaxe

CREATE CREDENTIAL credential_name WITH IDENTITY = 'identity_name'
    [ , SECRET = 'secret' ]

Arguments

  • credential_name
    Spécifie le nom des informations d'identification à créer. credential_name ne peut pas commencer avec le signe dièse (#). Les informations d'identification système commencent avec ##.
  • IDENTITY ='identity_name'
    Spécifie le nom du compte à utiliser lors d'une connexion en dehors du serveur.
  • SECRET ='secret'
    Spécifie le secret requis pour l'authentification sortante. Cette clause est facultative.

Notes

Des informations d'identification correspondent à un enregistrement qui contient les informations d'authentification requises pour la connexion à une ressource en dehors de SQL Server. La plupart des informations d'identification incluent un utilisateur et un mot de passe Windows.

Lorsque IDENTITY correspond à un utilisateur Windows, le secret peut être le mot de passe. Le secret est chiffré à l'aide de la clé principale de service. Si la clé principale de service est régénérée, le secret est chiffré de nouveau au moyen de la nouvelle clé principale de service.

Une fois les informations d'identification créées, vous pouvez les mapper sur une connexion SQL Server en utilisant CREATE LOGIN ou ALTER LOGIN. Une connexion SQL Server peut être mappée sur un seul ensemble d'informations d'identification, mais des informations d'identification peuvent être mappées sur plusieurs connexions SQL Server. Pour plus d'informations, consultez Informations d'identification.

Des informations sur les informations d'identification sont consultables dans l'affichage catalogue sys.credentials.

Autorisations

Requiert l'autorisation ALTER ANY CREDENTIAL.

Exemples

L'exemple ci-dessous crée des informations d'identification nommées AlterEgo. Les informations d'identification contiennent l'utilisateur Windows RettigB et le mot de passe sdrlk8$40-dksli87nNN8.

CREATE CREDENTIAL AlterEgo WITH IDENTITY = 'RettigB', 
    SECRET = 'sdrlk8$40-dksli87nNN8';
GO

Voir aussi

Référence

ALTER CREDENTIAL (Transact-SQL)
DROP CREDENTIAL (Transact-SQL)
CREATE LOGIN (Transact-SQL)
ALTER LOGIN (Transact-SQL)
sys.credentials (Transact-SQL)

Autres ressources

Informations d'identification

Aide et Informations

Assistance sur SQL Server 2005