2017-02-09 619 views
0

我已經創建了一個SQL作業,該作業運行一個SSIS包,該包被粘貼在SQL Server的D:驅動器以及同一驅動器中的配置文件中。當作業被觸發時,它在程序包執行步驟中停止並顯示下面的錯誤。由於錯誤0xC001000A,無法加載軟件包。描述:無法從SQL Server數據庫加載指定的包

由於錯誤0xC001000A,無法加載軟件包「\ package_name」。說明:無法從SQL Server數據庫加載指定的程序包。來源:開始:4:00:45上午完成:4:00:46上午經過:0.374秒。該軟件包無法加載。該步驟失敗。

工作性質:

[1]:https://i.stack.imgur.com/uwJ1N.jpg

請解釋如何執行該方法的步驟。

回答

0

連接到SQL Server類型:Integration Services,而不是數據庫引擎,然後上載您的包。然後再創建一份工作並開始工作。

0

如果上述答案不起作用,我發現該包可能是32位,而您的服務器是64位。如果是這樣,請使用此鏈接:https://msdn.microsoft.com/en-us/library/ms162810.aspx

+0

我已經檢查了項目屬性,_Run64BitRuntime_設置爲** true **也是部署包的服務器是64位服務器。請任何想法。 –

+0

好吧,那就是劃掉了。由於您將軟件包存儲在D :,因此它可能不可見,如錯誤所示,因爲SSIS服務不在那裏查找軟件包。這裏有一個解釋它的頁面:http://www.sqlsafety.com/?p=268 –

0

我剛剛在剛剛安裝了Windows 10的全新操作系統的開發盒上安裝了新的SQL 2016安裝時遇到此錯誤。服務器上正確安裝.dtsx軟件包,但是我試圖運行SQL作業,它立即失敗並出現此錯誤。

由於錯誤0xC001000A,無法加載軟件包「\軟件包名稱」。 描述:無法從SQL 服務器數據庫加載指定的程序包。

經過一番搜索後,我沒有找到位置,我退出了服務器,並使用配置爲運行SQL代理服務的用戶的憑據重新登錄。我重新將包導入到SQL Server,並通過運行作業再次進行測試。答對了!一切正常。

記錄回服務器並返回到我的正常用戶帳戶嘗試運行該作業,它工作正常!

似乎配置爲運行SQL Server代理服務的用戶帳戶必須先登錄到計算機,然後才能通過作業啓動SSIS包。