分享方式:


DROP ASYMMETRIC KEY (Transact-SQL)

適用於:SQL Server Azure SQL 資料庫 Azure SQL 受控執行個體 Azure Synapse Analytics

從資料庫移除非對稱金鑰。

Transact-SQL 語法慣例

注意

Azure Synapse Analytics 的無伺服器 SQL 集區不支援此語法。

語法

DROP ASYMMETRIC KEY key_name [ REMOVE PROVIDER KEY ]  

引數

key_name
這是要從資料庫卸除的非對稱金鑰名稱。

REMOVE PROVIDER KEY
從 EKM 裝置中移除 Extensible Key Management (EKM) 金鑰。 如需可延伸金鑰管理的詳細資訊,請參閱可延伸金鑰管理 (EKM)

備註

無法卸除資料庫中的對稱金鑰加密所用的非對稱金鑰,或是使用者或登入所對應的非對稱金鑰。 在您卸除這類金鑰之前,必須先卸除任何對應至該金鑰的使用者或登入。 您同時也必須卸除或變更任何以非對稱金鑰加密的對稱金鑰。 您可以使用 ALTER SYMMETRIC KEY 的 DROP ENCRYPTION 選項,來移除非對稱金鑰進行的加密。

您可以使用 sys.asymmetric_keys 目錄檢視,來存取非對稱金鑰的中繼資料。 金鑰本身不能直接從資料庫內部檢視。

如果將非對稱金鑰對應到 EKM 裝置上的 Extensible Key Management (EKM) 金鑰,而且並未指定 REMOVE PROVIDER KEY 選項,則此金鑰將會從資料庫中卸除,但不會卸除此裝置。 將會發出警告。

權限

需要非對稱金鑰的 CONTROL 權限。

範例

下列範例會從 MirandaXAsymKey6 資料庫移除非對稱金鑰 AdventureWorks2022

USE AdventureWorks2022;  
DROP ASYMMETRIC KEY MirandaXAsymKey6;  

另請參閱

CREATE ASYMMETRIC KEY (Transact-SQL)
ALTER ASYMMETRIC KEY (Transact-SQL)
加密階層
ALTER SYMMETRIC KEY (Transact-SQL)