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终止 分号。
怎么办? 我只想加密我的数据库。
答案 0 :(得分:1)
我在您的示例与MSDN示例之间看到的唯一区别是单词WITH
的大小写
答案 1 :(得分:1)
您错过的是加密,因此更正后的脚本将在以下位置:
USE MyDatabase
GO
CREATE DATABASE ENCRYPTION KEY
WITH ENCRYPTION ALGORITHM = AES_256
ENCRYPTION BY SERVER CERTIFICATE TDECert
GO