sp_get_endpoint_certificate (Transact-SQL)
S’applique à : SQL Server Azure SQL Managed Instance
Retourne une clé publique du certificat utilisé pour l’authentification sur le point de terminaison du type spécifié avec une approbation basée sur un certificat configurée. Les types de points de terminaison pris en charge sont le point de terminaison de mise en miroir de bases de données (également utilisé pour la fonctionnalité Link d’Azure SQL Managed Instance) et le point de terminaison Service Broker.
Conventions de la syntaxe Transact-SQL
Syntaxe
sp_get_endpoint_certificate [ @endpoint_type = ] endpoint_type
[ ; ]
Arguments
[ @endpoint_type = ] endpoint_type
Type de point de terminaison pour lequel la clé publique du certificat est requise. @endpoint_type est int et peut être l’une des valeurs suivantes :
Valeur | Point de terminaison |
---|---|
3 |
Service Broker |
4 |
Mise en miroir de bases de données |
Les valeurs correspondent aux types de charge utile de point de terminaison dans l’affichage catalogue système sys.endpoints .
Si une autre valeur entière est fournie, la procédure stockée retourne NULL
.
Valeurs des codes de retour
0
(réussite) or 1
(échec).
Jeu de résultats
Nom de la colonne | Type de données | Description |
---|---|---|
EndpointCertificatePublicKey |
varbinary | Clé publique du certificat, au format binaire |
Notes
Si le type d’authentification configuré sur le point de terminaison n’est pas basé sur un certificat, la procédure stockée retourne une erreur.
autorisations
L’utilisateur doit disposer VIEW
d’une autorisation sur le point de terminaison pour s’exécuter sp_get_endpoint_certificate
.