Я получаю сообщение об ошибке при реализации TDE в SQL Server 2008 - PullRequest
0 голосов
/ 18 июня 2010
USE MyDatabase
GO
CREATE DATABASE ENCRYPTION KEY
WITH ENCRYPTION
ALGORITHM = AES_256 BY SERVER CERTIFICATE TDECert

GO

при выполнении этого оператора в SQL Server 2008 я получаю сообщение об ошибке:

Сообщение 156, Уровень 15, Состояние 1, Строка 1
Неверный синтаксис рядом с ключевым словом «КЛЮЧ».
Msg 319, уровень 15, состояние 1, Строка 2
Неверный синтаксис рядом с Ключевое слово «с». Если это утверждение общее табличное выражение или Предложение xmlnamespaces, предыдущее заявление должно быть завершено с точка с запятой.

Что делать? Я просто хочу зашифровать свою базу данных.

Ответы [ 2 ]

1 голос
/ 11 октября 2012

то, что вам не хватает, это Шифрование , поэтому исправленный скрипт будет ниже:

USE MyDatabase 
GO 
CREATE DATABASE ENCRYPTION KEY 
WITH ENCRYPTION ALGORITHM = AES_256 
 ENCRYPTION BY SERVER CERTIFICATE TDECert  
GO 
1 голос
/ 18 июня 2010

Единственное отличие, которое я вижу между вашим примером и примером MSDN, состоит в использовании заглавной буквы WITH

...