Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Si applica a:SQL Server
Analytics Platform System (PDW)
Modifica una chiave di crittografia e ne certifica l'utilizzo per crittografare in modo trasparente un database. Per altre informazioni sulla crittografia trasparente del database, vedere Transparent Data Encryption (TDE).
Convenzioni relative alla sintassi Transact-SQL
Sintassi
-- Syntax for SQL Server
ALTER DATABASE ENCRYPTION KEY
REGENERATE WITH ALGORITHM = { AES_128 | AES_192 | AES_256 | TRIPLE_DES_3KEY }
|
ENCRYPTION BY SERVER
{
CERTIFICATE Encryptor_Name |
ASYMMETRIC KEY Encryptor_Name
}
[ ; ]
-- Syntax for Parallel Data Warehouse
ALTER DATABASE ENCRYPTION KEY
{
{
REGENERATE WITH ALGORITHM = { AES_128 | AES_192 | AES_256 | TRIPLE_DES_3KEY }
[ ENCRYPTION BY SERVER CERTIFICATE Encryptor_Name ]
}
|
ENCRYPTION BY SERVER CERTIFICATE Encryptor_Name
}
[ ; ]
Argomenti
RIGENERARE CON ALGORITMO = { AES_128 | AES_192 | AES_256 | TRIPLE_DES_3KEY }
Specifica l'algoritmo di crittografia utilizzato per la chiave di crittografia.
CRITTOGRAFIA CERTIFICATE
Specifica il nome del certificato utilizzato per crittografare la chiave di crittografia del database.
CRITTOGRAFIA TRAMITE SERVER ASYMMETRIC KEY Encryptor_Name
Specifica il nome della chiave asimmetrica utilizzata per crittografare la chiave di crittografia del database.
Osservazioni:
La chiave asimmetrica o il certificato utilizzato per crittografare la chiave di crittografia del database deve essere archiviata nel database di sistema master.
Quando il proprietario del database (dbo) cambia non è necessario rigenerare la chiave di crittografia del database.
Dopo che una chiave di crittografia del database è stata modificata due volte, è necessario eseguire un backup del log prima che sia possibile modificare nuovamente la chiave di crittografia del database.
Autorizzazioni
Richiede il permesso CONTROL sul database e VIEW il permesso DEFINITION sul certificato o sulla chiave asimmetrica utilizzata per criptare la chiave di crittografia del database.
Esempi
L'esempio seguente illustra come modificare la chiave di crittografia del database per utilizzare l'algoritmo AES_256.
-- Uses AdventureWorks
ALTER DATABASE ENCRYPTION KEY
REGENERATE WITH ALGORITHM = AES_256;
GO
Contenuti correlati
- Transparent Data Encryption (TDE)
- Crittografia di SQL Server
- Chiavi di crittografia del database e di SQL Server (Motore di database)
- Gerarchia di crittografia
- ALTER DATABASE SET Opzioni (Transact-SQL)
- CREATE DATABASE ENCRYPTION KEY (Transact-SQL)
- DROP DATABASE ENCRYPTION KEY (Transact-SQL)
- sys.dm_database_encryption_keys (Transact-SQL)