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


CLOSE SYMMETRIC KEY (Transact-SQL)

Закрывает симметричный ключ или все симметричные ключи, открытые в текущем сеансе.

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

Синтаксис

CLOSE { SYMMETRIC KEY key_name | ALL SYMMETRIC KEYS }

Аргументы

  • Key_name
    Имя симметричного ключа, который следует закрыть.

Замечания

Открытые симметричные ключи привязаны к сеансу, а не к контексту безопасности. Открытый ключ останется доступным, пока не будет явно закрыт или сеанс не будет прерван. Инструкция CLOSE ALL SYMMETRIC KEYS закрывает любой главный ключ базы данных, который был открыт в текущем сеансе при помощи инструкции OPEN MASTER KEY. Сведения об открытых ключах доступны в представлении каталога sys.openkeys (Transact-SQL).

Разрешения

Явного разрешения на закрытие симметричного ключа не требуется.

Примеры

A. Закрытие симметричного ключа

Следующий код закрывает симметричный ключ ShippingSymKey04.

CLOSE SYMMETRIC KEY ShippingSymKey04;
GO

Б. Закрытие всех симметричных ключей

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

CLOSE ALL SYMMETRIC KEYS;
GO