sp_get_endpoint_certificate (Transact-SQL)

適用対象: SQL ServerAzure SQL Managed Instance

証明書ベースの信頼が構成された、指定した種類のエンドポイントでの認証に使用される証明書の公開キーを返します。 サポートされているエンドポイントの種類は、データベース ミラーリング エンドポイント (Azure SQL Managed Instanceのリンク機能にも使用) と Service Broker エンドポイントです。

Transact-SQL 構文表記規則

構文

  
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 アクセス許可が必要です。