我開發了一個SSIS包,它將一些數據作爲XML文件處理,並將其插入到我們的數據庫中。當軟件包正在被調試(即運行在BIDS中)時,它可以從我的本地機器正常工作。我也可以將該軟件包編譯爲.dtsx文件並通過執行DTExec.exe通過命令行運行它。我正在運行SQL Server 2005.當我將它移動到同樣運行SQL Server 2005和集成服務的測試服務器時,我無法通過命令行執行該程序包。我不斷收到此錯誤運行SSIS包時出現問題:「未找到數據源名稱並且未指定默認驅動程序」
錯誤:2011-08-16 17:50:39.11 代碼:爲0xC0202009 來源:ProcessSubmissionData連接管理器 「大師」 說明:發生OLE DB錯誤。錯誤代碼:0x80004005。 OLE DB記錄可用。源:「用於ODBC驅動程序的Microsoft OLE DB提供程序」Hresult:0x80004005描述:「[Microsoft] [ODBC驅動程序管理器] 未找到數據源名稱並且未指定默認驅動程序」。 結束錯誤
我搜索了網頁,並嘗試了我找到的每個解決方案,都無濟於事。有沒有人可以提供幫助?如果有幫助,這是連接管理器正在使用的連接字符串
Data Source = xxxx; User ID = xxxx; Password = xxxx; Initial Catalog = database; Provider = SQLOLEDB;
這是一個64位機嗎?某些數據驅動程序默認情況下未安裝在64位服務器上。 –
不,這是一個32位服務器 – Brandon
你的開發盒上有什麼ODBC連接,它在QA上找不到?什麼是封裝保護級別? – billinkc