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。 (不建議。