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 einer 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, wird die gespeicherte Prozedur zurückgegeben NULL
.
Rückgabecodewerte
0
(erfolgreich) oder 1
Fehler.
Resultset
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 VIEW
über die Berechtigung für die Ausführung sp_get_endpoint_certificate
des Endpunkts verfügen.