我很想决定使用 Always Encrypted 工具,但是我有一个问题 → 我正在使用 SQL Server 2017 - 14 Express Edition 进行项目。
而且我很确定他们不会购买企业版。
即便如此,我可以使用这个工具吗?或者是否有与 SQL 的最终版本相关的任何限制?我在Microsoft的官方文档中没有发现任何限制
非常感谢。
我很想决定使用 Always Encrypted 工具,但是我有一个问题 → 我正在使用 SQL Server 2017 - 14 Express Edition 进行项目。
而且我很确定他们不会购买企业版。
即便如此,我可以使用这个工具吗?或者是否有与 SQL 的最终版本相关的任何限制?我在Microsoft的官方文档中没有发现任何限制
非常感谢。
根据此链接,SQL Server 2017 Express Edition 支持 Always Encrypted。
您希望通过数据库引擎(没有应用程序)访问的普通文本或整数值存在限制,并且在MS 文档中也提到了相同的内容,即我们将无法执行 UPDATE 或 SELECT(带
where
子句)加密列。即以下(两个)语句在nationality
加密时失败:更新:
选择:
这篇博文可能对您的情况有所帮助。
从 SQL Server 2016 SP1 开始,Microsoft 已承诺为所有版本的 SQL Server 提供“通用编程外围区域”。这意味着需要应用程序级别更改才能使用的功能将存在于所有版本中。Microsoft 可能会限制较低版本的性能或规模,但该功能将起作用。
因为 Always Encrypted 需要应用程序级别的更改才能工作(启用它但保证应用程序会中断),它包含在此承诺中并且适用于所有版本。
您可以在此处查看所有版本中所有功能的比较矩阵。