Delen via


sp_get_endpoint_certificate (Transact-SQL)

van toepassing op:SQL ServerAzure SQL Managed Instance

Retourneert een openbare sleutel van het certificaat dat wordt gebruikt voor verificatie op het eindpunt van het opgegeven type, waarbij een vertrouwensrelatie op basis van certificaten is geconfigureerd. Ondersteunde typen eindpunten zijn eindpunt voor databasespiegeling (ook gebruikt voor koppelingsfunctie van Azure SQL Managed Instance) en Service Broker-eindpunt.

Transact-SQL syntaxisconventies

Syntaxis

sp_get_endpoint_certificate [ @endpoint_type = ] endpoint_type
[ ; ]

Argumenten

Belangrijk

Argumenten voor uitgebreide opgeslagen procedures moeten worden ingevoerd in de specifieke volgorde, zoals beschreven in de sectie Syntaxis. Als de parameters niet in de volgorde zijn ingevoerd, treedt er een foutbericht op.

[ @endpoint_type = ] endpoint_type

Type eindpunt waarvoor de openbare sleutel van het certificaat is vereist. @endpoint_type is inten kan een van deze waarden zijn:

Waarde Eindpunt
3 Service Broker
4 Databasespiegeling

Waarden komen overeen met de nettoladingstypen van het eindpunt in sys.endpoints systeemcatalogusweergave.

Als er een andere geheel getalwaarde wordt opgegeven, retourneert de opgeslagen procedure NULL.

Codewaarden retourneren

0 (geslaagd) of 1 (mislukt).

Resultatenset

Kolomnaam Gegevenstype Beschrijving
EndpointCertificatePublicKey varbinaire Openbare sleutel van het certificaat, in binaire indeling

Opmerkingen

Als het verificatietype dat is geconfigureerd op het eindpunt niet op certificaat is gebaseerd, retourneert de opgeslagen procedure een fout.

Machtigingen

De gebruiker moet VIEW machtiging hebben voor het eindpunt om sp_get_endpoint_certificateuit te voeren.