CLOSE SYMMETRIC KEY (Transact-SQL)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例Azure Synapse AnalyticsMicrosoft Fabric 预览版中的 SQL 数据库

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

Transact-SQL 语法约定

Note

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

Syntax

CLOSE { SYMMETRIC KEY key_name | ALL SYMMETRIC KEYS }  

Arguments

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

Remarks

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

Permissions

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

Examples

A. 关闭对称密钥

以下示例关闭对称密钥 ShippingSymKey04

CLOSE SYMMETRIC KEY ShippingSymKey04;  
GO  

B. 关闭所有对称密钥

以下示例关闭在当前会话中打开的所有对称密钥,还将关闭显式打开的数据库主密钥。

CLOSE ALL SYMMETRIC KEYS;  
GO  

See Also

CREATE SYMMETRIC KEY (Transact-SQL)
ALTER SYMMETRIC KEY (Transact-SQL)
OPEN SYMMETRIC KEY (Transact-SQL)
DROP SYMMETRIC KEY (Transact-SQL)