sp_get_endpoint_certificate (Transact-SQL)

適用対象: SQL Server Azure SQL Managed Instance

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

Transact-SQL 構文表記規則

構文

sp_get_endpoint_certificate [ @endpoint_type = ] endpoint_type
[ ; ]

引数

[ @endpoint_type = ] endpoint_type

証明書の公開キーが必要なエンドポイントの種類。 @endpoint_typeint で、次のいずれかの値を指定できます。

Value エンドポイント
3 Service Broker
4 データベース ミラーリング

値は、 sys.endpoints システム カタログ ビューのエンドポイント ペイロードの種類に対応します。

その他の整数値が指定されている場合、ストアド プロシージャは NULLを返します。

リターン コードの値

0 (成功) または 1 (失敗)。

結果セット

列名 データ型 説明
EndpointCertificatePublicKey varbinary 証明書の公開キー (バイナリ形式)

解説

エンドポイントで構成された認証の種類が証明書ベースでない場合、ストアド プロシージャはエラーを返します。

アクセス許可

sp_get_endpoint_certificateを実行するには、エンドポイントに対するVIEWアクセス許可が必要です。