sp_get_endpoint_certificate (Transact-SQL)

适用于: SQL Server Azure SQL 托管实例

返回一个公钥,该公钥用于在具有基于证书的信任配置的指定类型的终结点上进行身份验证。 支持的终结点类型是数据库镜像终结点(也用于 Azure SQL 托管实例 的链接功能)和 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 证书的公钥,采用二进制格式

注解

如果终结点上配置的身份验证类型不是基于证书的,则存储过程将返回错误。

权限

用户必须具有 VIEW 对终结点执行 sp_get_endpoint_certificate的权限。