Dela via


sp_get_endpoint_certificate (Transact-SQL)

gäller för:SQL ServerAzure SQL Managed Instance

Returnerar en offentlig nyckel för certifikatet som används för autentisering på en slutpunkt av den angivna typen med certifikatbaserat förtroende konfigurerat. Typer av slutpunkter som stöds är slutpunkt för databasspegling (används även för Link-funktionen i Azure SQL Managed Instance) och Service Broker-slutpunkten.

Transact-SQL syntaxkonventioner

Syntax

sp_get_endpoint_certificate [ @endpoint_type = ] endpoint_type
[ ; ]

Argument

Viktig

Argument för utökade lagrade procedurer måste anges i den specifika ordning som beskrivs i avsnittet Syntax. Om parametrarna anges i fel ordning visas ett felmeddelande.

[ @endpoint_type = ] endpoint_type

Typ av slutpunkt som certifikatets offentliga nyckel krävs för. @endpoint_type är intoch kan vara ett av följande värden:

Värde Slutpunkt
3 Service Broker
4 Databasspegling

Värden motsvarar slutpunktsnyttolasttyperna i sys.endpoints systemkatalogvy.

Om något annat heltalsvärde anges returnerar den lagrade proceduren NULL.

Returnera kodvärden

0 (lyckades) eller 1 (fel).

Resultatuppsättning

Kolumnnamn Datatyp Beskrivning
EndpointCertificatePublicKey varbinary Offentlig nyckel för certifikatet i binärt format

Anmärkningar

Om autentiseringstypen som konfigurerats på slutpunkten inte är certifikatbaserad returnerar den lagrade proceduren fel.

Behörigheter

Användaren måste ha VIEW behörighet på slutpunkten för att köra sp_get_endpoint_certificate.