Teilen über


sp_get_endpoint_certificate (Transact-SQL)

Gilt für: SQL Server Azure SQL Managed Instance

Gibt einen öffentlichen Schlüssel des Zertifikats zurück, das für die Authentifizierung am Endpunkt des angegebenen Typs verwendet wird, wobei die zertifikatbasierte Vertrauensstellung konfiguriert ist. Unterstützte Endpunkttypen sind Datenbankspiegelungsendpunkt (auch für die Verknüpfungsfunktion von Azure SQL verwaltete Instanz) und Service Broker-Endpunkt.

Transact-SQL-Syntaxkonventionen

Syntax

  
sp_get_endpoint_certificate [ @endpoint_type = ] endpoint_type  

Argumente

[ @endpoint_type = ] endpoint_type Typ des Endpunkts, für den der öffentliche Schlüssel des Zertifikats erforderlich ist. endpoint_type ist int und kann eine der folgenden Werte sein:

Wert Endpunkt
3 Service Broker
4 Datenbankspiegelung

Werte entsprechen den Endpunktnutzlasttypen in der Systemkatalogansicht "sys.endpoints ". Wenn ein anderer ganzzahliger Wert angegeben wird, gibt die gespeicherte Prozedur NULL zurück.

Rückgabecodewerte

0 (Erfolg) oder 1 (Fehler)

Resultsets

Spaltenname Datentyp Beschreibung
EndpointCertificatePublicKey varbinary Öffentlicher Schlüssel des Zertifikats im Binärformat

Hinweise

Wenn der auf dem Endpunkt konfigurierte Authentifizierungstyp nicht zertifikatbasiert ist, gibt die gespeicherte Prozedur den Fehler zurück.

Berechtigungen

Der Benutzer muss über DIE VIEW-Berechtigung für den Endpunkt verfügen, um sp_get_endpoint_certificate auszuführen.