-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

あなたが見逃しているのは 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 に答える
1

あなたの例とMSDNの例の唯一の違いは、単語の大文字化ですWITH

于 2010-06-18T04:25:29.470 に答える