Share via


ASYMKEYPROPERTY (Transact-SQL)

Aplica-se a:SQL ServerBanco de Dados SQL do AzureInstância Gerenciada de SQL do Azure

Essa função retorna as propriedades de uma chave assimétrica.

Convenções de sintaxe de Transact-SQL

Sintaxe

ASYMKEYPROPERTY (Key_ID , 'algorithm_desc' | 'string_sid' | 'sid')  

Observação

Para exibir a sintaxe do Transact-SQL para o SQL Server 2014 (12.x) e versões anteriores, confira a Documentação das versões anteriores.

Argumentos

Key_ID
O Key_ID de uma chave assimétrica do banco de dados. Se você souber apenas o nome da chave, use ASYMKEY_ID para localizar a Key_ID. Key_ID tem um tipo de dados int.

'algorithm_desc'
Especifica que a saída retorna a descrição do algoritmo da chave assimétrica. Disponível somente para chaves assimétricas criadas de um módulo EKM.

'string_sid'
Especifica que a saída retorna o SID da chave assimétrica no formato nvarchar().

'sid'
Especifica que a saída retorna o SID da chave assimétrica em formato binário.

Tipos de retorno

sql_variant

Permissões

Requer permissões adequadas na chave assimétrica e que a permissão VIEW não tenha sido negada para o chamador na chave assimétrica. Veja CREATE ASYMMETRIC KEY (Transact-SQL) para obter mais informações sobre permissões de chaves assimétricas.

Exemplos

O exemplo a seguir retorna as propriedades da chave assimétrica da Key_ID 256.

SELECT   
ASYMKEYPROPERTY(256, 'algorithm_desc') AS Algorithm,  
ASYMKEYPROPERTY(256, 'string_sid') AS String_SID,  
ASYMKEYPROPERTY(256, 'sid') AS SID ;  
GO  

Confira também

CREATE ASYMMETRIC KEY (Transact-SQL)
ALTER ASYMMETRIC KEY (Transact-SQL)
DROP ASYMMETRIC KEY (Transact-SQL)
SIGNBYASYMKEY (Transact-SQL)
VERIFYSIGNEDBYASYMKEY (Transact-SQL)
Hierarquia de criptografia
sys.asymmetric_keys (Transact-SQL)
Exibições do catálogo de segurança (Transact-SQL)
ASYMKEY_ID (Transact-SQL)
SYMKEYPROPERTY (Transact-SQL)