在SQL Server 2008中实现tde时出错

时间:2010-06-18 04:13:39

标签: sql-server sql-server-2008 tde

USE MyDatabase
GO
CREATE DATABASE ENCRYPTION KEY
WITH ENCRYPTION
ALGORITHM = AES_256 BY SERVER CERTIFICATE TDECert

GO

当我在SQL Server 2008中执行此语句时,我收到错误:

  

第15行,第1行,第1行,第1行   关键字附近的语法不正确   'KEY'。
消息319,等级15,状态1,   第2行左边的语法不正确   关键字'with'。如果这个陈述是   公用表表达式或   xmlnamespaces子句,前一个   声明必须以a终止   分号。

怎么办? 我只想加密我的数据库。

2 个答案:

答案 0 :(得分:1)

我在您的示例与MSDN示例之间看到的唯一区别是单词WITH的大小写

答案 1 :(得分:1)

您错过的是加密,因此更正后的脚本将在以下位置:

USE MyDatabase 
GO 
CREATE DATABASE ENCRYPTION KEY 
WITH ENCRYPTION ALGORITHM = AES_256 
 ENCRYPTION BY SERVER CERTIFICATE TDECert  
GO