【发布时间】:2016-03-26 18:28:22
【问题描述】:
我听说始终加密密钥是 SQL Server 2016 中的一项重要功能。我已经安装了 SQL Server 2016,但在我的数据库文件夹中找不到任何类似的文件夹。谁能帮我找出我错过了什么?提前致谢。 。
【问题讨论】:
-
我想到两件事:您使用的是什么版本的 SSMS 以及数据库的兼容性级别是多少?
-
@BenThul 谢谢,我使用的是 SSMS 2016 版本。您能解释一下数据库的兼容性级别是什么意思吗?
-
运行 ff 查询:
select compatibility_level from sys.databases where name = 'ShibeeshPassion'。您需要将值设为 130。根据 Ed Harper 在下面的观察,您连接到的整个服务器都是 SQL 2014 实例,因此始终加密功能将不起作用。 -
@BenThul 再次感谢,我运行查询,它没有返回任何内容。以及如何将我的 SQL 实例从 2014 年更改为 2016 年?看来我的系统中都有。
-
我从您的屏幕截图中获取了数据库的名称 - 如果不同,您需要在查询中更改数据库的名称。您可以使用连接到您已有的 2016 实例的 2016 安装程序升级该 2014 实例。运行配置实用程序可以轻松查看计算机中的所有实例。
标签: sql sql-server ssms sql-server-2016 always-encrypted