3

我刚刚在 Windows 2003 Server 上安装了 SQL Server 2008 R2 Enterprise 试用版,并尝试在我的数据库上实现透明数据加密 (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?

4

1 回答 1

1

解决了。原来我在安装 Enterprise 试用版之前没有正确卸载 Express 版本,所以服务器仍然在 Express 模式下运行。我对服务器进行了全面检修,从头开始重新安装 Enterprise 试用版,并让 TDE 正常工作。

于 2011-04-07T20:41:11.657 回答