Key_GUID (Transact-SQL)

Возвращает идентификатор GUID симметричного ключа в базе данных.

Применимо для следующих объектов: SQL Server (начиная с SQL Server 2008 до текущей версии).

Значок ссылки на раздел Cинтаксические обозначения в Transact-SQL

Синтаксис

Key_GUID( 'Key_Name' )

Аргументы

  • ' Key_Name '
    Имя симметричного ключа в базе данных.

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

uniqueidentifier

Замечания

Если значение идентификатора было указано при создании ключа, его идентификатор GUID — это MD5-хэш этого значения идентификатора. Если значение идентификатора не было указано, то идентификатор GUID был сформирован сервером.

Если ключ является временным, имя ключа должно начинаться с символа #.

Разрешения

Так как временные ключи доступны только во время сеанса, во время которого они были созданы, никаких разрешений не требуется, чтобы получить доступ к ним. Чтобы получить доступ к ключу, не являющемуся временным, вызывающей программе необходимо соответствующее разрешение для ключа, и она не должна была получить запрет разрешения VIEW для ключа.

Примеры

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

SELECT Key_GUID('ABerglundKey1');

См. также

Справочник

CREATE SYMMETRIC KEY (Transact-SQL)

sys.symmetric_keys (Transact-SQL)

sys.key_encryptions (Transact-SQL)