SQL Server 2005 DTS匯入平面資料

2021-09-05 22:11:59 字數 1179 閱讀 5194

sql server 2005 dts匯入平面資料來源時,總是被截斷,無法執行的錯誤解決方案

1 典型的錯誤資訊如下:

訊息* 錯誤 0xc02020a1: 資料流任務: 資料轉換失敗。列「列 2」的資料轉換返回狀態值 4 和狀態文字「文字被截斷,或者乙個或多個字元在目標**頁中沒有匹配項。」。

(sql server 匯入和匯出嚮導)

* 錯誤 0xc020902a: 資料流任務: 「輸出列「列 2」(18)」由於發生截斷而失敗,而且針對「輸出列「列 2」(18)」的截斷行處理設定指定截斷時出錯。在指定元件的指定物件上出現截斷錯誤。

(sql server 匯入和匯出嚮導)

* 錯誤 0xc0047038: 資料流任務: ssis 錯誤** dts_e_primeoutputfailed。元件「源 - 11_txt」(1) 的 primeoutput 方法返回了錯誤** 0xc0202092。管道引擎呼叫 primeoutput() 時該元件返回了乙個失敗**。雖然該失敗**只與該元件有關,但這個錯誤是致命的,管道已停止執行。可能在此之前已經發出錯誤訊息,提供了有關失敗的詳細資訊。

(sql server 匯入和匯出嚮導)

* 錯誤 0xc0047021: 資料流任務: ssis 錯誤** dts_e_threadfailed。 執行緒「sourcethread0」已退出,錯誤**為 0xc0047038。可能在此之前已經發出錯誤訊息,提供了有關執行緒退出原因的詳細資訊。

(sql server 匯入和匯出嚮導)

* 錯誤 0xc0047039: 資料流任務: ssis 錯誤** dts_e_threadcancelled。執行緒「workthread0」接收到關閉訊號,正在終止。原因是使用者請求了關閉,或另一線程中的錯誤導致該管道關閉。可能在此之前已經發出錯誤訊息,提供了有關取消執行緒的原因的詳細資訊。

(sql server 匯入和匯出嚮導)

2 故障分析:

理由很簡單,預設的平檔案,每個欄位的寬度是50,

如果你的平面資料來源的字段超過這個,則會出現上面這個錯誤。

3 解決方案

也很簡單,在高階裡面,手工設定每個字段允許的最大寬度就行了,截圖如下:

SQL Server2005複製實現

一 準備工作 1 在發布伺服器上建立乙個共享目錄,作為發布快照檔案的存放目錄。例如 在d 盤根目錄下建資料夾名為pub 2 設定sql 發布伺服器和訂閱伺服器均設定 步驟 開啟服務 控制面板 管理工具 服務 右擊sqlserver agent 屬性 登入 選擇 此帳戶 輸入或選擇第一步中建立的win...

SQL Server 2005完全解除安裝

sql server 2005的解除安裝是乙個非常頭疼的問題。我曾經嘗試過直接使用 新增或刪除程式 工具解除安裝 清除安裝目錄 刪除登錄檔內容等等各種方式綜合解除安裝,勉強成功。現在終於找到了乙個事半功倍的方法,多次嘗試,未有失敗,具體如下 第一種是微軟官方提供的工具 msicuu2.exe 微軟官...

SQLSERVER 2005 遞迴查詢

專案中有使用者組表usergroup如下 其中pid表示當前組的上級組 表資料如下 現在想查詢出頂級組 沒有上級組叫頂級組 a1組的所有子孫組id,sql如下 查詢子節點 with rtd1 as select id pid from usergroup rtd2 as select from rt...