Partilhar via


sp_get_endpoint_certificate (Transact-SQL)

Aplica-se a: SQL Server Instância Gerenciada de SQL do Azure

Retorna uma chave pública do certificado usado para autenticação no ponto de extremidade do tipo especificado com confiança baseada em certificado configurada. Os tipos de pontos de extremidade com suporte são o ponto de extremidade de espelhamento de banco de dados (também usado para o recurso Link da Instância Gerenciada de SQL do Azure) e o ponto de extremidade do Service Broker.

Convenções de sintaxe de Transact-SQL

Sintaxe

sp_get_endpoint_certificate [ @endpoint_type = ] endpoint_type
[ ; ]

Argumentos

@endpoint_type [ = ] endpoint_type

Tipo de ponto de extremidade para o qual a chave pública do certificado é necessária. @endpoint_type é int e pode ser um destes valores:

Valor Ponto de extremidade
3 Service Broker
4 Espelhamento de banco de dados

Os valores correspondem aos tipos de carga do ponto de extremidade na exibição do catálogo do sistema sys.endpoints .

Se qualquer outro valor inteiro for fornecido, o procedimento armazenado retornará NULL.

Valores do código de retorno

0 (sucesso) ou 1 (falha).

Conjunto de resultados

Nome da coluna Tipo de dados Descrição
EndpointCertificatePublicKey varbinary Chave pública do certificado, em formato binário

Comentários

Se o tipo de autenticação configurado no ponto de extremidade não for baseado em certificado, o procedimento armazenado retornará um erro.

Permissões

O usuário deve ter VIEW permissão no endpoint para executar sp_get_endpoint_certificateo .