【问题标题】:SQL2016 Not able to create Column Master KeySQL 2016 无法创建列主键
【发布时间】:2016-10-19 14:20:55
【问题描述】:

我刚刚安装了 SQL 2016 标准版,因为我想使用“始终加密”功能。 但是,当我尝试在 Security->Always Encrypted Keys->Column Master Key 下创建列主密钥时,出现以下错误:

productversion: 13.0.160.5, productlevel:RTM, edition:Standard Edition 64bit 有任何想法吗?谢谢!

【问题讨论】:

  • 您是否使用 SSMS 2016 并对非 2016 实例运行查询,反之亦然?
  • 您好,我使用的是 SQL Management Studio 2016 和 SQL Server 2016,标准版
  • 运行 SELECT @@version 并将其粘贴到您的帖子中以确认。
  • Microsoft SQL Server 2016 (RTM) - 13.0.1601.5 (X64) Apr 29 2016 23:23:58 版权所有 (c) Microsoft Corporation Standard Edition (64-bit) o​​n Windows 10 Pro 6.3 (内部版本 10586:)(管理程序)
  • 执行您通常的步骤,到达您即将点击 ok 以生成密钥的位置,而是转到提示窗口的顶部并将命令脚本输出到一个新窗口。运行 TSQL 看看是否仍然出现错误。

标签: sql-server sql-server-2016 always-encrypted


【解决方案1】:

我遇到了同样的问题。我通过从 Sql Server 2016 更新到 Sql Server 2016 SP1 来修复它。

以前@@version 是:

  • Microsoft SQL Server 2016 (RTM-GDR) (KB3194716) - 13.0.1722.0 (X64) 2016 年 9 月 26 日 13:17:23 版权所有 (c) Microsoft Corporation 标准版(64 位)在 Windows 10 专业版 6.3(内部版本 14393:)上

现在@@version 是:

  • Microsoft SQL Server 2016 (SP1) (KB3182545) - 13.0.4001.0 (X64) 2016 年 10 月 28 日 18:17:30 版权所有 (c) Microsoft Corporation 标准版(64 位)Windows 10 Pro 6.3(内部版本 14393:)

另请注意,我的 SSMS 完全是最新的。

  • 工具 > 检查更新 > 详细信息 - 13.0.16100.1
  • 一位同事的 SSMS 版本稍旧,甚至看不到加密列的选项。

【讨论】:

  • 应该标记为答案,问题是您的 SSMS 足够新,可以支持始终加密,但您的 SQL Server 版本不支持。
【解决方案2】:

该问题可能是由恢复 SQL2014 数据库引起的。我备份了一个 2014 年的数据库,然后在 2016 年将其恢复。SQL 可能将其视为 2014 年的架构,因此抱怨不支持列主密钥。 我是如何解决的:在 SSMS 2016 中,为导入的数据库生成 .sql 脚本(在高级设置中,选择 SQL 2016 脚本) 安装新的 SQL 2016 实例(可能不需要测试)并运行生成的 .sql,而不是恢复选项

【讨论】:

  • 在哪里可以找到高级设置?
  • @DovMiller 右键单击​​要生成脚本的数据库 -> 任务 -> 生成脚本 -> 设置脚本选项。有一个高级按钮 -> 在高级选项窗口中选择 sql 版本的脚本
【解决方案3】:

“Always Encrypted 在 SQL Server 2016 (13.x) 和 SQL 数据库中可用。(在 SQL Server 2016 (13.x) SP1 之前,Always Encrypted 仅限于企业版。)”

来源:https://docs.microsoft.com/en-us/sql/relational-databases/security/encryption/always-encrypted-database-engine?view=sql-server-2017

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-03-27
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2018-10-09
    • 2018-09-12
    • 2020-04-27
    • 2020-04-04
    相关资源
    最近更新 更多