Compartir por


sp_get_endpoint_certificate (Transact-SQL)

Se aplica a: SQL Server Azure 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 punto de conexión de creación de reflejo de la base de datos (también se usa para la característica Vínculo de Azure SQL Instancia administrada) 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:

Valor 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 (erróneo).

Conjunto 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 está basado en certificados, el procedimiento almacenado devuelve un error.

Permisos

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