Sql-Server-2017

在 Sql 2017 Express Edition 上始終加密

  • October 15, 2019

我很想決定使用 Always Encrypted 工具,但是我有一個問題 → 我正在使用 SQL Server 2017 - 14 Express Edition 進行項目。

而且我很確定他們不會購買企業版。

即便如此,我可以使用這個工具嗎?或者是否有與 SQL 的最終版本相關的任何限制?我在Microsoft的官方文件中沒有發現任何限制

非常感謝。

根據此連結,SQL Server 2017 Express Edition 支持 Always Encrypted。

您希望通過數據庫引擎(無應用程序)訪問的普通文本或整數值存在限制,並且在MS 文件中也提到了相同的內容,即我們將無法執行 UPDATE 或 SELECT(帶where子句)加密列。即以下(兩個)語句在nationality加密時失敗:

更新:

update dbo.Patients set nationality = 'USA'

選擇:

select * from dbo.Patients where nationality like '%IND%'

這篇博文可能對您的情況有所幫助。

引用自:https://dba.stackexchange.com/questions/251073