CLOSE SYMMETRIC KEY (Transact-SQL)
Область применения: SQL Server База данных SQL Azure Управляемый экземпляр SQL Azure базе данных SQL Azure Synapse Analytics в Microsoft Fabric
Закрывает симметричный ключ или все симметричные ключи, открытые в текущем сеансе.
Соглашения о синтаксисе Transact-SQL
Примечание.
Этот синтаксис не поддерживается бессерверным пулом SQL в Azure Synapse Analytics.
Синтаксис
CLOSE { SYMMETRIC KEY key_name | ALL SYMMETRIC KEYS }
Аргументы
Key_name
Имя симметричного ключа, который следует закрыть.
Замечания
Открытые симметричные ключи привязаны к сеансу, а не к контексту безопасности. Открытый ключ останется доступным, пока не будет явно закрыт или сеанс не будет прерван. Инструкция CLOSE ALL SYMMETRIC KEYS закрывает любой главный ключ базы данных, который был открыт в текущем сеансе с помощью инструкции OPEN MASTER KEY. Сведения об открытых ключах доступны в представлении каталога sys.openkeys (Transact-SQL).
Разрешения
Явного разрешения на закрытие симметричного ключа не требуется.
Примеры
А. Закрытие симметричного ключа
Следующий код закрывает симметричный ключ ShippingSymKey04
.
CLOSE SYMMETRIC KEY ShippingSymKey04;
GO
B. Закрытие всех симметричных ключей
Следующий код закрывает все симметричные ключи, открытые в текущем сеансе, а также явно открытый главный ключ базы данных.
CLOSE ALL SYMMETRIC KEYS;
GO
См. также
CREATE SYMMETRIC KEY (Transact-SQL)
ALTER SYMMETRIC KEY (Transact-SQL)
OPEN SYMMETRIC KEY (Transact-SQL)
DROP SYMMETRIC KEY (Transact-SQL)