sp_get_endpoint_certificate (Transact-SQL)
platí pro:SQL Server
azure SQL Managed Instance
Vrátí veřejný klíč certifikátu použitého k ověřování v koncovém bodu zadaného typu s nakonfigurovaným vztahem důvěryhodnosti na základě certifikátu. Podporované typy koncových bodů jsou koncový bod zrcadlení databáze (používá se také pro funkci propojení služby Azure SQL Managed Instance) a koncový bod služby Service Broker.
Syntax
sp_get_endpoint_certificate [ @endpoint_type = ] endpoint_type
[ ; ]
Argumenty
Důležitý
Argumenty rozšířených uložených procedur musí být zadány v určitém pořadí, jak je popsáno v části Syntaxe. Pokud jsou parametry zadány mimo pořadí, dojde k chybové zprávě.
[ @endpoint_type = ] endpoint_type
Typ koncového bodu, pro který se vyžaduje veřejný klíč certifikátu. @endpoint_type je inta může to být jedna z těchto hodnot:
Hodnota | Zakončení |
---|---|
3 |
Service Broker |
4 |
Zrcadlení databáze |
Hodnoty odpovídají typům datové části koncového bodu v sys.endpoints zobrazení systémového katalogu.
Pokud je zadaná jakákoli jiná celočíselná hodnota, vrátí uložená procedura NULL
.
Návratové hodnoty kódu
0
(úspěch) nebo 1
(selhání).
Sada výsledků
Název sloupce | Datový typ | Popis |
---|---|---|
EndpointCertificatePublicKey |
varbinární | Veřejný klíč certifikátu v binárním formátu |
Poznámky
Pokud typ ověřování nakonfigurovaný na koncovém bodu není založený na certifikátu, vrátí uložená procedura chybu.
Dovolení
Uživatel musí mít ke spuštění sp_get_endpoint_certificate
koncovému bodu oprávnění VIEW
.