首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SQL 2016总是对所有数据加密吗?

SQL 2016总是对所有数据加密吗?
EN

Database Administration用户
提问于 2017-11-15 15:31:58
回答 1查看 697关注 0票数 1

我的任务是加密SQL数据库上的所有数据(SQL 2016标准)。

然而,这不支持TDE (透明数据加密),当我尝试,我得到以下错误。

此Server实例的版本中不提供透明数据加密。有关不同Server版本中的功能支持的详细信息,请参阅联机丛书。

  • 产品版本: 13.0.4001.0
  • 产品名称: Server 2016
  • 产品级别: SP1
  • 产品版本:标准版(64位)

所以我猜我唯一的选择就是使用“总是加密”?我打开了向导,一次只能选择一个列,有没有办法选择所有表中的所有列并对它们进行加密?

EN

回答 1

Database Administration用户

发布于 2019-02-06 00:25:57

AlwaysEncrypted不是用来加密数据库中所有数据的解决方案。有很多限制,如T星期二#69 :总是加密的限制和官方始终加密(数据库引擎)中记录的限制。例如,您不能用IDENTITY属性加密列--因此,不太可能有人使用AlwaysEncrypted加密整个生产数据库的原因之一。

AlwaysEncrypted是一种加密表中一些列的解决方案,这些列包含真正敏感的数据,如社会保险号码、税务in、出生日期、信用卡号码等。

此外,当使用AlwaysEncrypted时,客户端应用程序将对数据进行解密。因此,除非特别支持AlwaysEncrypted,否则您将无法在第三方应用程序中使用它。如果它是内部应用程序,则需要对其进行修改以支持AlwaysEncrypted。

如果您需要对rest中的所有数据进行加密以符合规定,则必须获得Enterprise许可证才能使用TDE、在存储层对其进行加密或使用不同的数据库引擎。

票数 1
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/190997

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档