Sdílet prostřednictvím


ŠIFROVACÍ KLÍČ SLOUPCE DROP (Transact-SQL)

Platí pro: SQL Server 2016 (13.x) a novější verze Azure SQL DatabaseAzure SQL Managed Instance

Zahodí šifrovací klíč sloupce z databáze.

Transact-SQL konvence syntaxe

Syntaxe

DROP COLUMN ENCRYPTION KEY key_name [;]  

Arguments

key_name
Název šifrovacího klíče sloupce, který chcete z databáze odstranit.

Poznámky

Šifrovací klíč sloupce nejde vynechat, pokud se používá k šifrování libovolného sloupce v databázi. Všechny sloupce používající šifrovací klíč sloupce musí být nejprve dešifrovány nebo vyřazeny.

Odebrání šifrování ze sloupce:

  1. Dešifrujte sloupec – slouží ALTER TABLE k úpravě šifrovaného sloupce a odebrání specifikace šifrování:

    ALTER TABLE dbo.Employees
    ALTER COLUMN SSN NVARCHAR(11);
    
  2. Zahoďte šifrovací klíč sloupce – po dešifrování všech sloupců pomocí klíče můžete klíč odstranit:

    DROP COLUMN ENCRYPTION KEY MyCEK;
    

Pokud už data sloupců nepotřebujete, můžete sloupec před vyřazením šifrovacího klíče zcela odstranit ALTER TABLE DROP COLUMN .

Povolení

Vyžaduje oprávnění ALTER ANY COLUMN ENCRYPTION KEY pro databázi.

Examples

A. Vyřazení šifrovacího klíče sloupce

Následující příklad zahodí šifrovací klíč sloupce s názvem MyCEK.

DROP COLUMN ENCRYPTION KEY MyCEK;  
GO