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

GO

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

消息 156,级别 15,状态 1,第 1 行
关键字“KEY”附近的语法不正确。
消息 319,级别 15,状态 1,第 2 行
关键字“with”附近的语法不正确。如果此语句是公用表表达式或 xmlnamespaces 子句,则前面的语句必须以分号结束。

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

4

2 回答 2

1

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

于 2010-06-18T04:25:29.470 回答
1

您错过的是 Encryption by,因此更正的脚本如下:

USE MyDatabase 
GO 
CREATE DATABASE ENCRYPTION KEY 
WITH ENCRYPTION ALGORITHM = AES_256 
 ENCRYPTION BY SERVER CERTIFICATE TDECert  
GO 
于 2012-10-11T09:33:43.970 回答