CREATE CREDENTIAL (Transact-SQL)
Crée des informations d'identification.
Conventions 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)