DROP ASYMMETRIC KEY (Transact-SQL)

Si applica a: sìSQL Server (tutte le versioni supportate) Sìdatabase SQL di Azure SìIstanza gestita di SQL di Azure sìAzure Synapse Analytics

Rimuove una chiave asimmetrica dal database.

Icona di collegamento a un argomento Convenzioni della 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 ]  

Nota

Per visualizzare la sintassi Transact-SQL per SQL Server 2014 e versioni precedenti, vedere Documentazione delle versioni precedenti.

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).

Commenti

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 AdventureWorks2012.

USE AdventureWorks2012;  
DROP ASYMMETRIC KEY MirandaXAsymKey6;  

Vedere anche

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