Поделиться через


ASYMKEYPROPERTY (Transact-SQL)

Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure базе данных SQL в Microsoft Fabric

Эта функция возвращает свойства асимметричного ключа.

Соглашения о синтаксисе Transact-SQL

Синтаксис

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

Аргументы

Key_ID
Идентификатор Key_ID асимметричного ключа в базе данных. Чтобы найти значение Key_ID, если известно только имя ключа, используйте функцию ASYMKEY_ID. Key_ID имеет тип данных int.

'algorithm_desc'
Указывает, что в выходных данных возвращается описание алгоритма асимметричного ключа. Доступно только для асимметричных ключей, созданных с помощью модуля расширенного управления ключами.

'string_sid'
Указывает, что в выходных данных возвращается идентификатор безопасности асимметричного ключа в формате nvarchar().

'sid'
Указывает, что в выходных данных возвращается идентификатор безопасности асимметричного ключа в двоичном формате.

Типы возвращаемых данных

sql_variant

Разрешения

Необходимы подходящие разрешения на асимметричный ключ, а также для вызывающей стороны не должно быть запрещено разрешение VIEW на этот асимметричный ключ. Дополнительные сведения о разрешениях для асимметричных ключей см. в разделе CREATE ASYMMETRIC KEY (Transact-SQL).

Примеры

В следующем примере возвращаются свойства асимметричного ключа с идентификатором Key_ID 256.

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

См. также

CREATE ASYMMETRIC KEY (Transact-SQL)
ALTER ASYMMETRIC KEY (Transact-SQL)
DROP ASYMMETRIC KEY (Transact-SQL)
SIGNBYASYMKEY (Transact-SQL)
VERIFYSIGNEDBYASYMKEY (Transact-SQL)
Иерархия средств шифрования
sys.asymmetric_keys (Transact-SQL)
Представления каталога безопасности (Transact-SQL)
ASYMKEY_ID (Transact-SQL)
SYMKEYPROPERTY (Transact-SQL)