适用于Linux的SQL Server 2017的标准版本的透明数据库加密

时间:2018-10-10 11:36:51

标签: sql-server-2017

我们需要加密静态数据。

当前,我们在Ubuntu(标准版)上使用SQL Server 2017。我们正在使用AWS来管理服务器。

我尝试执行TDE,但它总是向我显示以下错误。

透明数据加密在此SQL Server实例的版本中不可用。有关不同SQL Server版本中功能支持的更多详细信息,请参见在线书籍。

有什么方法可以仅使用标准版加密数据库。如果是,那么步骤是什么;如果否,那么哪种第三方工具是最好的。

1 个答案:

答案 0 :(得分:0)

如Microsoft在线文档中所述,TDE仅在企业版中明确可用。

https://docs.microsoft.com/en-us/sql/sql-server/editions-and-components-of-sql-server-2017?view=sql-server-2017中的矩阵是明确的:

功能/企业/标准/ Web / Express /具有高级服务的Express

透明数据库加密/是/否/否/否/否

我不知道在静止状态下加密sqlserver数据库的任何选择。

现在,如果您准备/能够修改设置,则可以查看所有版本中的“始终加密”功能(https://docs.microsoft.com/en-us/sql/relational-databases/security/encryption/always-encrypted-database-engine?view=sql-server-2017)。

使用此功能,您可以选择对某些列进行加密,并让驱动程序(例如jdbc驱动程序)自动为您解密(因此您不必修改SQL查询,而只需修改连接)。您的操作有一些严重的限制,但是值得一看。