使用SQL2008的“匯入匯出資料”功能,將一個SQL資料庫中的表(有1萬余條資料)匯入到另一個SQL資料庫時,總是出錯。出錯提示是:
正在復制到 [dbo].[總表商品購進驗收] (錯誤)
訊息
? 錯誤 0xc0202009: 資料流任務 1: SSIS 錯誤代碼 DTS_E_OLEDBERROR。出現 OLE DB 錯誤。錯誤代碼: 0x80004005。
已獲得 OLE DB 記錄。源:“Microsoft OLE DB Provider for SQL Server” Hresult: 0x80004005 說明:“鏈接服務器 '(null)' 的 OLE DB 訪問介面 'STREAM' 回傳了對列 '[!BulkInsert].商品名' 無效的資料。”。
(SQL Server 匯入和匯出向導)
? 錯誤 0xc0209029: 資料流任務 1: SSIS 錯誤代碼 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。“輸入“Destination Input”(161)”失敗,錯誤代碼為 0xC020907B,而且針對“輸入“Destination Input”(161)”的錯誤行處理設定指定一旦出錯就失敗。在指定組件的指定物件上出錯。可能在此之前已經發出錯誤訊息,提供了有關失敗的詳細資訊。
(SQL Server 匯入和匯出向導)
? 錯誤 0xc0047022: 資料流任務 1: SSIS 錯誤代碼 DTS_E_PROCESSINPUTFAILED。處理輸入“Destination Input”(161)時,組件“目標 - 總表商品購進驗收”(148)的 ProcessInput 方法失敗,錯誤代碼為 0xC0209029。標識的這個組件從 ProcessInput 方法回傳了一個錯誤。雖然該錯誤是此組件特有的,但卻是致命的,將導致資料流任務停止運行。可能在此之前已經發出錯誤訊息,提供了有關失敗的詳細資訊。
(SQL Server 匯入和匯出向導)
? 錯誤 0xc02020c4: 資料流任務 1: 無法向資料流任務緩沖區添加行,錯誤代碼為 0xC0047020。
(SQL Server 匯入和匯出向導)
? 錯誤 0xc0047038: 資料流任務 1: SSIS 錯誤代碼 DTS_E_PRIMEOUTPUTFAILED。組件“源 - 總表商品購進驗收”(1) 的 PrimeOutput 方法回傳了錯誤代碼 0xC02020C4。管道引擎呼叫 PrimeOutput() 時該組件回傳了一個失敗代碼。雖然該失敗代碼只與該組件有關,但這個錯誤是致命的,管道已停止執行。可能在此之前已經發出錯誤訊息,提供了有關失敗的詳細資訊。
(SQL Server 匯入和匯出向導)
敬向電腦專家請教,是何原因?如何解決?敬請指導,不勝感激!
uj5u.com熱心網友回復:
你用命令匯入試試呢,insert into 目標表名 select 欄位 from 源表uj5u.com熱心網友回復:
訪問介面 'STREAM' 回傳了對列 '[!BulkInsert].商品名' 無效的資料 表明當前不支持BulkInsert STREAM 列 ,查看源表的STREAM 列uj5u.com熱心網友回復:
最有可能是源資料表和目標的資料庫環境不一致;如果源資料表保存的STREAM資料列指向某個檔案夾,但是目標表卻找不到轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/170184.html
標籤:基礎類
上一篇:動態行列互轉的問題
