Partager via


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.