Позвольте мне начать с того, что экземпляр SQL Server 2012, на котором я пытаюсь настроить TDE (прозрачное шифрование данных), - это версия Enterprise.
Однако при следующих учебник MSDN учебник, я попадаю в следующую строку:
create database encryption key with algorithm = AES_256 encryption by server certificate TDECertificate
и я получаю сообщение об ошибке:
Msg 33117, Level 16, State 1, Line 6
Transparent Data Encryption is not available in the edition of this SQL Server instance. See books online for more details on feature support in different SQL Server editions.
Может ли кто-нибудь посоветовать мне, почему я получаю эту ошибку?
Я пробовал то же самое на своем экземпляре разработчика 2012 года, и у меня не было проблем.
Убедитесь, что экземпляр, к которому вы подключены, действительно является выпуском Enterprise или Developer, запустив
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
Нашел проблему. Это было между креслом и клавиатурой.
У нас установлено два экземпляра SQL Server, и я запрашивал не тот.