sp_get_endpoint_certificate (Transact-SQL)

适用于:SQL ServerAzure SQL 托管实例

返回用于在配置了基于证书的信任的指定类型的终结点上进行身份验证的证书公钥。 支持的终结点类型是数据库镜像终结点 (也用于 Azure SQL 托管实例) 和 Service Broker 终结点的链接功能。

Transact-SQL 语法约定

语法

  
sp_get_endpoint_certificate [ @endpoint_type = ] endpoint_type  

自变量

[ @endpoint_type = ] endpoint_type 需要证书公钥的终结点的类型。 endpoint_typeint,可以是以下值之一:

端点
3 Service Broker
4 数据库镜像

值对应于 sys.endpoints 系统目录视图中的终结点有效负载类型。 如果提供了任何其他整数值,则存储过程将返回 NULL。

返回代码值

0 (成功) 或 1 (失败)

结果集

列名称 数据类型 说明
EndpointCertificatePublicKey varbinary 证书的公钥,采用二进制格式

备注

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

权限

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