Я только что установил пробную версию SQL Server 2008 R2 Enterprise на Windows 2003 Server и попытался внедрить прозрачное шифрование данных (TDE) в мою базу данных. Не удалось с ошибкой:
Прозрачное шифрование данных недоступно в редакции этого SQL Server
Вот что я сделал и результаты:
USE master;
CREATE MASTER KEY ENCRYPTION BY PASSWORD = 'some_password';
--Result: Completed successfully
CREATE CERTIFICATE MyCert WITH SUBJECT = 'My Certificate';
--Result: Completed successfully
USE mydatabase;
CREATE DATABASE ENCRYPTION KEY
WITH ALGORITHM = AES_256
ENCRYPTION BY SERVER CERTIFICATE MyCert
--Result: Msg 33117, Level 16, State 1, Line 2
Transparent Data Encryption is not available in the edition of this SQL Server instance.
Microsoft ограничивает использование TDE в своих пробных версиях?