Share via


MSSQLSERVER_33128

適用於:SQL Server

詳細資料

屬性
產品名稱 SQL Server
事件識別碼 33128
事件來源 MSSQLSERVER
元件 SQLEngine
符號名稱 SEC_DEPRECATED_ALGO
訊息文字 加密失敗。 金鑰使用已被取代而不再受支援的演算法 ' %.* ls'。

說明

參考 RC4 (或 RC4_128) 加密演算法時,就會發生此訊息。 RC4 和RC4_128是弱式演算法,且已被取代。 請改用更強大的演算法,例如其中一個 AES 演算法。

當資料庫相容性層級為 90 或 100 時,作業會成功,就會引發取代事件,而且訊息只會出現在通道緩衝區中。

當資料庫相容性層級為 110 或更高版本時,解密作業會成功,就會引發取代事件,而且訊息只會出現在通道緩衝區中。 加密作業將會失敗、引發取代事件,並向使用者顯示訊息,訊息會出現在通道緩衝區中。

注意

信號緩衝區是一個內部元件,未完整記載,並不適合供客戶使用。 連絡 Microsoft 客戶支援時,來自信號緩衝區的訊息很有用。 若要檢視信號緩衝區,請查詢sys.dm_os_ring_buffers動態管理檢視。

State 描述
1 RC4 金鑰用於內建的 encryptbykey() 函式中。 內建函式會傳回 Null。 此訊息只會出現在信號緩衝區中。
2 內建 decryptbykey() 函式會使用 RC4 金鑰。 此訊息只會出現在信號緩衝區中。
3 已淘汰的 RC4 金鑰正由對稱金鑰加密。 由使用者和通道緩衝區看到。 無法在相容性層級 110 中變更已淘汰的 RC4 對稱金鑰。 嘗試使用非 RC4 金鑰進行密碼編譯作業。 如有必要,請將回溯相容性層級設定為 90 或 100。
4 非 RC4 金鑰正由已被取代的 RC4 對稱金鑰加密。 由使用者和通道緩衝區看到。 修改應用程式以使用非 RC4 對稱金鑰,或將回溯相容性層級設定為 90 或 100。
5 已淘汰的 RC4 金鑰正由對稱金鑰解密。 此訊息只會出現在信號緩衝區中。
6 非 RC4 金鑰正由 RC4 對稱金鑰解密。 此訊息只會出現在信號緩衝區中。
7 RC4 對稱金鑰正由憑證加密。 由使用者和通道緩衝區看到。
8 RC4 對稱金鑰正由憑證解密。 此訊息只會出現在信號緩衝區中。
9 RC4 對稱金鑰正由 EKM 金鑰加密。
10 RC4 對稱金鑰正由 EKM 金鑰解密。 此訊息只會出現在信號緩衝區中。

使用者動作

請改用更強大的演算法,例如其中一個 AES 演算法。 (建議使用)

使用 ALTER DATABASE SET COMPATIBILITY_LEVEL將資料庫設定為相容性層級 100。 (不建議。