ASYMKEYPROPERTY (Transact-SQL)

Se aplica a:SQL ServerAzure SQL DatabaseAzure SQL Managed Instance

Esta función devuelve las propiedades de una clave asimétrica.

Convenciones de sintaxis de Transact-SQL

Sintaxis

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

Nota:

Para ver la sintaxis de Transact-SQL para SQL Server 2014 (12.x) y versiones anteriores, consulte Versiones anteriores de la documentación.

Argumentos

Key_ID
Valor Key_ID de una clave asimétrica en la base de datos. Para buscar el valor Key_ID cuando solo se conoce el nombre de la clave, utilice ASYMKEY_ID. Key_ID tiene un tipo de datos int.

'algorithm_desc'
Especifica que la salida devuelve la descripción del algoritmo de la clave asimétrica. Solo está disponible para las claves asimétricas creadas a partir de un módulo EKM.

'string_sid'
Especifica que la salida devuelve el SID de la clave asimétrica en formato nvarchar().

'sid'
Especifica que la salida devuelve el SID de la clave asimétrica en formato binario.

Tipos de valores devueltos

sql_variant

Permisos

Es necesario tener los permisos apropiados sobre la clave asimétrica y que el autor de la llamada no tenga denegado el permiso VIEW sobre la clave asimétrica. Para obtener más información sobre los permisos de la clave asimétrica, consulte CREATE ASYMMETRIC KEY (Transact-SQL).

Ejemplos

En el ejemplo siguiente se devuelven las propiedades de la clave asimétrica con un valor 256 para Key_ID.

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

Vea también

CREATE ASYMMETRIC KEY (Transact-SQL)
ALTER ASYMMETRIC KEY (Transact-SQL)
DROP ASYMMETRIC KEY (Transact-SQL)
SIGNBYASYMKEY (Transact-SQL)
VERIFYSIGNEDBYASYMKEY (Transact-SQL)
Jerarquía de cifrado
sys.asymmetric_keys (Transact-SQL)
Vistas de catálogo de seguridad (Transact-SQL)
ASYMKEY_ID (Transact-SQL)
SYMKEYPROPERTY (Transact-SQL)