CLOSE SYMMETRIC KEY (Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse Analytics

关闭对称密钥,或关闭在当前会话中打开的所有对称密钥。

Transact-SQL 语法约定

注意

Azure Synapse Analytics 中的无服务器 SQL 池不支持此语法。

语法

CLOSE { SYMMETRIC KEY key_name | ALL SYMMETRIC KEYS }  

注意

若要查看 SQL Server 2014 (12.x) 及更早版本的 Transact-SQL 语法,请参阅早期版本文档

自变量

Key_name
要关闭的对称密钥的名称。

注解

打开的对称密钥将绑定到会话而不是安全上下文。 打开的密钥将持续有效,直到它显式关闭或会话终止。 CLOSE ALL SYMMETRIC KEYS 将通过使用 OPEN MASTER KEY 语句,关闭在当前会话中打开的任何数据库主密钥。 有关打开密钥的信息,请参阅 sys.openkeys (Transact-SQL) 目录视图。

权限

关闭对称密钥不需要显式权限。

示例

A. 关闭对称密钥

以下示例关闭对称密钥 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)