KEY_ID (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure
Возвращает идентификатор симметричного ключа текущей базы данных.
Соглашения о синтаксисе Transact-SQL
Синтаксис
Key_ID ( 'Key_Name' )
Аргументы
' Key_Name '
Имя симметричного ключа в базе данных.
Типы возвращаемых данных
int
Замечания
Имя временного ключа должно начинаться с символа (#).
Разрешения
Так как временные ключи доступны только во время сеанса, в котором они были созданы, никаких разрешений для доступа к ним не требуется. Для получения доступа к ключу, который не является временным, у вызывающего должны быть разрешения на ключ и не должно быть запрещено разрешение VIEW для ключа.
Примеры
А. Возврат идентификатора симметричного ключа
Следующий пример возвращает идентификатор ключа ABerglundKey1
.
SELECT KEY_ID('ABerglundKey1');
B. Возврат идентификатора временного симметричного ключа
Следующий пример возвращает идентификатор временного симметричного ключа. Обратите внимание, что символ #
добавляется в начало имени ключа.
SELECT KEY_ID('#ABerglundKey2');
См. также
KEY_GUID (Transact-SQL)
CREATE SYMMETRIC KEY (Transact-SQL)
sys.symmetric_keys (Transact-SQL)
sys.key_encryptions (Transact-SQL)
Иерархия средств шифрования