sp_get_endpoint_certificate (Transact-SQL)
Gilt für:SQL ServerAzure SQL Managed Instance
Gibt einen öffentlichen Schlüssel des Zertifikats zurück, das für die Authentifizierung am Endpunkt des angegebenen Typs mit konfigurierter zertifikatbasierter Vertrauensstellung verwendet wird. Unterstützte Endpunkttypen sind der Datenbankspiegelungsendpunkt (auch für das Link-Feature von Azure SQL Managed Instance) und der 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 sys.endpoints-Systemkatalogsicht . 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 |
Bemerkungen
Wenn der für den Endpunkt konfigurierte Authentifizierungstyp nicht zertifikatbasiert ist, gibt die gespeicherte Prozedur einen Fehler zurück.
Berechtigungen
Der Benutzer muss über die VIEW-Berechtigung für den Endpunkt verfügen, um sp_get_endpoint_certificate auszuführen.
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für