sp_get_endpoint_certificate (Transact-SQL)

S’applique à :SQL ServerAzure SQL Managed Instance

Retourne une clé publique du certificat utilisé pour l’authentification sur le point de terminaison du type spécifié avec l’approbation basée sur le 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é de liaison de 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 la vue catalogue système sys.endpoints . Si une autre valeur entière est fournie, la procédure stockée retourne NULL.

Codet de retour

0 (réussite) ou 1 (échec)

Jeux de résultats

Nom de la colonne Type de données Description
EndpointCertificatePublicKey varbinary Clé publique du certificat, au format binaire

Remarques

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 de l’autorisation VIEW sur le point de terminaison pour exécuter sp_get_endpoint_certificate.