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, предыдущее заявление должно быть завершено с точка с запятой.
Что делать? Я просто хочу зашифровать свою базу данных.
то, что вам не хватает, это Шифрование , поэтому исправленный скрипт будет ниже:
USE MyDatabase GO CREATE DATABASE ENCRYPTION KEY WITH ENCRYPTION ALGORITHM = AES_256 ENCRYPTION BY SERVER CERTIFICATE TDECert GO
Единственное отличие, которое я вижу между вашим примером и примером MSDN, состоит в использовании заглавной буквы WITH
WITH