Encryption
SQL Server 2012 - 此版本中不提供透明數據加密
首先讓我說我嘗試設置 TDE(透明數據加密)的 SQL Server 2012 實例是企業版。
但是,當遵循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 Developer 實例上嘗試過同樣的方法,沒有任何問題。
通過執行確保您連接到的實例確實是 Enterprise 或 Developer 版本
SELECT SERVERPROPERTY('productversion'), SERVERPROPERTY ('productlevel'), SERVERPROPERTY ('edition')
發現了問題。它在椅子和鍵盤之間。
我們安裝了兩個 SQL Server 實例,但我查詢的是錯誤的一個。