sp_get_endpoint_certificate (Transact-SQL)
適用対象: SQL Server Azure SQL Managed Instance
証明書ベースの信頼が構成された、指定した種類のエンドポイントでの認証に使用される証明書の公開キーを返します。 サポートされているエンドポイントの種類は、データベース ミラーリング エンドポイント (Azure SQL Managed Instance のリンク機能にも使用) と Service Broker エンドポイントです。
構文
sp_get_endpoint_certificate [ @endpoint_type = ] endpoint_type
[ ; ]
引数
[ @endpoint_type = ] endpoint_type
証明書の公開キーが必要なエンドポイントの種類。 @endpoint_type は int で、次のいずれかの値を指定できます。
値 | エンドポイント |
---|---|
3 |
Service Broker |
4 |
データベース ミラーリング |
値は、 sys.endpoints システム カタログ ビューのエンドポイント ペイロードの種類に対応します。
その他の整数値が指定されている場合、ストアド プロシージャは NULL
を返します。
リターン コードの値
0
(成功) または 1
(失敗)。
結果セット
列名 | データ型 | 説明 |
---|---|---|
EndpointCertificatePublicKey |
varbinary | 証明書の公開キー (バイナリ形式) |
解説
エンドポイントで構成された認証の種類が証明書ベースでない場合、ストアド プロシージャはエラーを返します。
アクセス許可
sp_get_endpoint_certificate
を実行するには、エンドポイントに対するVIEW
アクセス許可が必要です。