DROP ASYMMETRIC KEY (Transact-SQL)
Rimuove una chiave asimmetrica dal database.
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 ulteriori informazioni su EKM, vedere Informazioni su Extensible Key Management (EKM).
Osservazioni
Non è possibile rimuovere una chiave asimmetrica con cui è stata crittografata una chiave simmetrica nel database o a cui è mappato un utente o un account di accesso. Prima di rimuovere questo tipo di chiave, è necessario rimuovere qualsiasi utente o account di accesso mappato alla chiave, nonché rimuovere o modificare qualsiasi chiave simmetrica crittografata con la chiave asimmetrica. È possibile utilizzare l'opzione DROP ENCRYPTION di ALTER SYMMETRIC KEY per rimuovere la crittografia eseguita con una chiave asimmetrica.
È possibile accedere ai metadati delle chiavi asimmetriche tramite la vista del catalogo sys.asymmetric_keys. Le chiavi non possono essere visualizzate direttamente dall'interno del database.
Se la chiave asimmetrica è mappata 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 AdventureWorks2008R2.
USE AdventureWorks2008R2;
DROP ASYMMETRIC KEY MirandaXAsymKey6;