我正在使用SSIS與VS2010(外殼)和數據庫從SQL Server 2005(32位)到SQL Server 2012(64位)。我直接在目標服務器上開發(不是最優的,但它工作)。SSIS傳輸數據庫任務隱蔽錯誤消息0x80131500
當我嘗試使用傳輸數據庫任務,它給了我一個錯誤信息如下: 「錯誤:在傳輸數據時返回錯誤代碼0x80131500(出錯任務的執行方法,請參閱內部異常。詳細信息)。Execute方法必須成功,並使用「out」參數指示結果。「
這是問題......我如何查看「內部異常」?它是一個無法通過代碼的GUI界面!我甚至試過setting up logging - 它只記錄相同的無用的錯誤信息。
Microsoft在其參考文檔中沒有關於此錯誤代碼的信息(我可以找到)。
在googleing錯誤代碼之後,我看到其他人有這個錯誤代碼以及與用戶,角色和創建它們有關的消息。
- 我雙重檢查,我有兩個服務器上的系統管理員權限,並在兩個
登錄。 - 我試圖從每個 服務器到它自己(更改數據庫名稱)和相同的傳輸數據庫任務,工作 自己罰款。
- 我嘗試了DatabaseOnline和DatabaseOffline選項。 (同樣的錯誤,兩種方式)
- 我在做傳輸數據庫任務之前,嘗試做一個「傳輸登錄」任務,該任務工作,但不是傳輸數據庫任務。然後它開始拋出錯誤,指出數據庫不存在 - 這意味着我需要在傳輸數據庫之後傳輸登錄信息。
這裏是我的設置:
我在做什麼錯? 或如何獲取「內部異常」信息?
而且,按照我的職位,以微軟的論壇,在這裏: http://social.technet.microsoft.com/Forums/en-US/sqlintegrationservices/thread/cda53c80-8da6-4ed1-898a-9f3ff8464ae2
轉移登錄後,你可以刪除這些並給它一個鏡頭嗎?這會有什麼幫助嗎? – rvphx
刪除什麼?我剛剛轉移的登錄信息? – Watki02
您記錄的所有事件是什麼?只是OnError和OnTaskFailed?抓住OnInformation和OnWarning,因爲他們可能會指出還有什麼問題。另一個選項可能是[DTLoggedExec](http://dtloggedexec.codeplex.com/)從來沒有玩過這個任務,所以我不能說你遇到的錯誤的詳細信息 – billinkc