我刚刚安装了SQL 2016标准版,因为我想使用“始终加密”功能。 但是,当我尝试在Security-> Always Encrypted Keys-> Column Master Key下创建一个Column Master Key时,我收到以下错误:
productversion:13.0.160.5,productlevel:RTM,版本:标准版64位 有任何想法吗?谢谢!
答案 0 :(得分:3)
我遇到了同样的问题。我通过从Sql Server 2016更新到Sql Server 2016 SP1来修复它。
以前@@version
是:
现在@@version
是:
另请注意,我的SSMS完全是最新的。
答案 1 :(得分:0)
问题可能是由恢复SQL2014数据库引起的。我备份了2014年的数据库,然后在2016年将其恢复.SQL可能已将其视为2014架构,因此不支持主列主密钥。 我如何解决它:在SSMS 2016中,为导入的数据库生成.sql脚本(在高级设置中,选择SQL 2016脚本) 安装新的SQL 2016实例(可能不需要测试)并运行生成的.sql,而不是恢复选项
答案 2 :(得分:0)
“ SQL Server 2016(13.x)和SQL数据库中始终提供加密。(在SQL Server 2016(13.x)SP1之前,始终加密仅限于企业版。”