首先让我说sql Server 2012的实例我试图设置TDE(透明数据加密),是企业版.
但是,在遵循the MSDN tutorial教程时,我会转到以下行:
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 Developer实例上尝试过相同的操作并没有问题.
通过运行确保您连接的实例确实是Enterprise或Developer Edition
SELECT SERVERPROPERTY(‘productversion’),SERVERPROPERTY(‘productlevel’),SERVERPROPERTY(‘edition’)