錯誤 0x80131904 未能載入程序集 id 65536 / HRESULT:microsoft.sqlserver.integrationservices.server 的 0x8013150A
我正在通過代理作業執行 SSIS 包並收到錯誤 0x80131904:
資訊:
以使用者身份執行:NT Service\SQLSERVERAGENT。 適用於 64 位的
Microsoft (R) SQL Server 執行包實用程序版本 14.0.3023.8 版權所有 (C) 2017 Microsoft。版權所有。
開始時間:下午 1:00:00
由於錯誤 0x80131904,無法執行 IS 伺服器包。說明:
嘗試載入程序集 ID 65536 時,Microsoft .NET Framework 發生錯誤。伺服器可能資源不足,或者程序集可能不受信任。再次執行查詢,或查看文件以了解如何解決程序集信任問題。有關此錯誤的更多資訊:
System.IO.FileLoadException:無法載入文件或程序集“microsoft.sqlserver.integrationservices.server,Version=12.0.0.0,Culture=neutral,PublicKeyToken=89845dcd8080cc91”或其依賴項之一。發生與安全有關的錯誤。(來自 HRESULT 的異常:0x8013150A)
System.IO.FileLoadException:
在 System.Reflection.RuntimeAssembly._nLoad(AssemblyName 文件名、字元串程式碼庫、證據 assemblySecurity、RuntimeAssembly locationHint、StackCrawlMark 和 stackMark、IntPtr pPrivHostBinder、布爾 throwOnFileNotFound、布爾 forIntrospection、布爾suppressSecurityChecks)
在 System.Reflection.RuntimeAssembly.InternalLoadAssemblyName
System.Reflection.RuntimeAssembly.InternalLoad (String assemblyString, Evidence assemblySecurity, StackCrawlMark & stackMark, IntPtr pPrivHostBinder, Boolean forIntrospection )
在 System.Reflection.RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection)
在 System.Reflection.Assembly.Load(String assemblyString)
來源:.Net SqlClient 數據提供程序
開始時間:下午 1:00:00
完成時間:下午 1:00:00
經過時間:0.328 秒。
包執行失敗。
步驟失敗。
我研究並發現我應該啟用 CLR 並設置
TRUSTWORTHY
為ON
DB。我這樣做了,另外還檢查了數據庫所有者帳戶;它已啟用而不是孤立的。仍然收到錯誤。我將非常感謝您對此的任何幫助。
你有沒有試過這個:
USE <DATABASE>; EXEC sp_configure 'clr enabled' ,1 GO RECONFIGURE GO EXEC sp_configure 'clr enabled' -- make sure it took GO
首先啟用可信賴的數據庫屬性
ALTER DATABASE [DatabaseName] SET TRUSTWORTHY ON; GO
並將數據庫所有者更改為“sa”
USE [DatabaseName] GO EXEC sp_changedbowner 'sa' GO
資訊:
以使用者身份執行:NT Service\SQLSERVERAGENT。適用於 64 位的 Microsoft (R) SQL Server 執行包實用程序版本 14.0.3023.8 版權所有 (C) 2017 Microsoft。版權所有。開始時間:下午 1:00:00 由於錯誤 0x80131904,無法執行 IS 伺服器包。說明:嘗試載入程序集 ID 65536 時,Microsoft .NET Framework 發生錯誤。伺服器可能資源不足,或者程序集可能不受信任。再次執行查詢,或查看文件以了解如何解決程序集信任問題。有關此錯誤的詳細資訊:System.IO.FileLoadException: 無法載入文件或程序集 ‘microsoft.sqlserver.integrationservices.server, Version=12.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91’ 或其依賴項之一。發生與安全有關的錯誤。RuntimeAssembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark, Boolean forIntrospection) at System.Reflection.Assembly.Load(String assemblyString) 來源:.Net SqlClient 數據提供程序開始時間:下午 1:00:00 完成時間:1:00:00 PM 經過:0.328 秒。包執行失敗。步驟失敗。