SQL Server 2012 - 此版本不提供透明数据加密

bob*_*988 5 encryption sql-server-2012

首先让我说我尝试在其上设置 TDE(透明数据加密)的 SQL Server 2012 实例是企业版。

但是,在遵循MSDN 教程教程时,我会看到以下行:

create database encryption key with algorithm = AES_256 encryption by server certificate TDECertificate
Run Code Online (Sandbox Code Playgroud)

我得到错误:

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.
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么我会收到这个错误?

Chr*_*own 5

我已经在我的 2012 Developer 实例上尝试了同样的方法并且没有问题。

通过运行确保您连接的实例确实是企业版或开发者版

SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')