Sql-Server

始終加密 - 嘗試加密表中的列時出現記憶體不足異常

  • January 14, 2018

使用 Always Encrypted,我們嘗試使用確定性加密對包含 550 萬行的表中的 varchar(50) 類型的一列進行加密。一段時間後,由於以下錯誤,嚮導返回失敗:

Exception of type 'System.OutOfMemoryException' was thrown..

關於如何防止此錯誤的任何想法?

您的表是否有主鍵或聚集索引?嚮導/PowerShell 中存在一個已知問題,如果表沒有主索引或聚集索引,可能會導致其記憶體不足,因此一種解決方法可能是創建主鍵/聚集索引,如果您不這樣做已經沒有了。

您也可以嘗試使用 64 位 PowerShell。使用 32 位 PowerShell 而不是 SSMS 可能無濟於事,因為 SSMS 和 PowerShell 使用相同的庫 (DacFx) 來支持大多數始終加密的方案。

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