Key_ID (Transact-SQL)

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

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

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

Синтаксис

Key_ID ( 'Key_Name' )

Аргументы

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

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

int

Замечания

Имя временного ключа должно начинаться с символа (#).

Разрешения

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

Примеры

А.Возврат идентификатора симметричного ключа

Следующий пример возвращает идентификатор ключа ABerglundKey1.

SELECT KEY_ID('ABerglundKey1');

Б.Возврат идентификатора временного симметричного ключа

Следующий пример возвращает идентификатор временного симметричного ключа. Обратите внимание, что символ # добавляется в начало имени ключа.

SELECT KEY_ID('#ABerglundKey2');

См. также

Справочник

Key_GUID (Transact-SQL)

CREATE SYMMETRIC KEY (Transact-SQL)

sys.symmetric_keys (Transact-SQL)

sys.key_encryptions (Transact-SQL)

Основные понятия

Иерархия средств шифрования