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
.