1. 程式人生 > >YourSQLDba遭遇NET Framework error 6552

YourSQLDba遭遇NET Framework error 6552

col tsql 庫服務器 images clr 數據 play program not

一工廠的SQL Server數據庫服務器上的YourSQLDba_LogBackups作業做事務日誌備份時,突然出現異常,異常的錯誤信息指向.NET Framework,出現這個問題時,一般我估計是該服務器自動應用了.NET Framework的一些補丁導致,因為以前也碰到過這類錯誤,於是去檢查服務器,發現確實如此,具體請見下面截圖

<Step>

<ctx>yMaint.backups</ctx>

<err>err :6522 A .NET Framework error occurred during execution of user-defined routine or aggregate "Clr_ExecAndLogAllMsgs":

System.BadImageFormatException: Bad IL range.

System.BadImageFormatException:

at System.Data.SqlServer.Internal.XvarWlobStream.GetSqlChars()

. In procedure Clr_ExecAndLogAllMsgs: at line 0</err>

</Step>

技術分享

技術分享

一般引起6522的錯誤可能有下面一下原因:

· Corrupt download or incomplete installation of .NET Framework software.

· Corruption in Windows registry from a recent .NET Framework-related software change (install or uninstall).

· Virus or malware infection that has corrupted Windows system files or .NET Framework-related program files.

· Another program maliciously or mistakenly deleted .NET Framework-related files.

其實從上面截圖看,是因為在自動應用補丁時,沒有安裝完成,需要重啟服務器完成安裝更新。Windows Update也提示要求重啟完成更新。所以造成了YourSQLDba那邊一些程序集異常,出現錯誤信息。

技術分享

YourSQLDba遭遇NET Framework error 6552