在 SQL Server 2008 中实现 tde 时出现错误
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 行
附近的语法不正确 关键字“与”。如果这个语句是一个 公用表表达式或 xmlnamespaces 子句,前面的 语句必须以 分号。
该怎么办? 我只想加密我的数据库。
USE MyDatabase
GO
CREATE DATABASE ENCRYPTION KEY
WITH ENCRYPTION
ALGORITHM = AES_256 BY SERVER CERTIFICATE TDECert
GO
when i execute this statement in SQL Server 2008 I get the error:
Msg 156, Level 15, State 1, Line 1
Incorrect syntax near the keyword
'KEY'.
Msg 319, Level 15, State 1,
Line 2
Incorrect syntax near the
keyword 'with'. If this statement is a
common table expression or an
xmlnamespaces clause, the previous
statement must be terminated with a
semicolon.
What to do?
I just want to encrypt my db.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我发现您的示例与 MSDN 示例之间的唯一区别是单词
WITH
的大小写The only difference I see between your example and the MSDN example is the capitalization of the word
WITH
您错过的是加密方式,因此更正后的脚本如下:
what you miss is Encryption by so the corrected script will be below: