sp_get_endpoint_certificate (Transact-SQL)

Se aplica a:SQL ServerAzure SQL Managed Instance

Devuelve una clave pública del certificado utilizado para la autenticación en el punto de conexión del tipo especificado con la confianza basada en certificados configurada. Los tipos admitidos de puntos de conexión son el punto de conexión de creación de reflejo de la base de datos (también se usa para la característica de vínculo de Azure SQL Managed Instance) y el punto de conexión de Service Broker.

Convenciones de sintaxis de Transact-SQL

Sintaxis

  
sp_get_endpoint_certificate [ @endpoint_type = ] endpoint_type  

Argumentos

[ @endpoint_type = ] endpoint_type Tipo de punto de conexión para el que se requiere la clave pública del certificado. endpoint_type es int y puede ser uno de estos valores:

Value Punto de conexión
3 Service Broker
4 Creación de reflejo de la base de datos

Los valores corresponden a los tipos de carga del punto de conexión en la vista de catálogo del sistema sys.endpoints . Si se proporciona cualquier otro valor entero, el procedimiento almacenado devuelve NULL.

Valores de código de retorno

0 (correcto) o 1 (error)

Conjuntos de resultados

Nombre de la columna Tipo de datos Descripción
EndpointCertificatePublicKey varbinary Clave pública del certificado, en formato binario

Comentarios

Si el tipo de autenticación configurado en el punto de conexión no se basa en certificados, el procedimiento almacenado devuelve un error.

Permisos

El usuario debe tener el permiso VIEW en el punto de conexión para ejecutar sp_get_endpoint_certificate.