Condividi tramite


DROP ASYMMETRIC KEY (Transact-SQL)

Si applica a: SQL Server database SQL di Azure Istanza gestita di SQL di Azure database SQL di Azure Synapse Analytics in Microsoft Fabric

Rimuove una chiave asimmetrica dal database.

Convenzioni relative alla sintassi Transact-SQL

Nota

Questa sintassi non è supportata da pool SQL serverless in Azure Synapse Analytics.

Sintassi

DROP ASYMMETRIC KEY key_name [ REMOVE PROVIDER KEY ]  

Argomenti

key_name
Nome della chiave asimmetrica da rimuovere dal database.

REMOVE PROVIDER KEY
Rimuove una chiave EKM (Extensible Key Management ) da un dispositivo EKM. Per altre informazioni su Extensible Key Management, vedere Extensible Key Management (EKM).

Osservazioni:

Non è possibile rimuovere una chiave asimmetrica con cui è stata crittografata una chiave simmetrica nel database o a cui è stato eseguito il mapping di un utente o un account di accesso. Prima di rimuovere questo tipo di chiave, è necessario rimuovere qualsiasi utente o account di accesso di cui è eseguito il mapping alla chiave, nonché rimuovere o modificare qualsiasi chiave simmetrica crittografata con la chiave asimmetrica. È possibile usare l'opzione DROP ENCRYPTION di ALTER SYMMETRIC KEY per rimuovere la crittografia eseguita con una chiave asimmetrica.

È possibile accedere ai metadati delle chiavi asimmetriche usando la vista del catalogo sys.asymmetric_keys. Le chiavi non possono essere visualizzate direttamente dall'interno del database.

Se sulla chiave asimmetrica viene eseguito il mapping a una chiave EKM (Extensible Key Management) in un dispositivo EKM e l'opzione REMOVE PROVIDER KEY non è specificata, la chiave verrà rimossa dal database ma non dal dispositivo e verrà generato un avviso.

Autorizzazioni

È richiesta l'autorizzazione CONTROL per la chiave asimmetrica.

Esempi

Nell'esempio seguente viene rimossa la chiave asimmetrica MirandaXAsymKey6 dal database AdventureWorks2022.

USE AdventureWorks2022;  
DROP ASYMMETRIC KEY MirandaXAsymKey6;  

Vedi anche

CREATE ASYMMETRIC KEY (Transact-SQL)
ALTER ASYMMETRIC KEY (Transact-SQL)
Gerarchia di crittografia
ALTER SYMMETRIC KEY (Transact-SQL)