2015年11月19日 星期四

[SSIS]欄位有特殊字元,造成 SSIS 透過OLED倒資料時會有錯誤發生



目前遇到一個狀況是在來源按下預覽可以正常顯示資料,但只要一執行就會掛
錯誤訊息:
SSIS 錯誤碼 DTS_E_OLEDBERROR。發生 OLE DB 錯誤。錯誤碼: 0x80004005 
SSIS 錯誤碼 DTS_E_PRIMEOUTPUTFAILED。在 元件 "XXX" (364) 上的 PrimeOutput 方法傳回錯誤碼 0xC0202009。當管線引擎呼叫 PrimeOutput() 時,元件傳回失敗碼。在此之前可能已公佈過錯誤訊息,說明有關此失敗的詳細資訊。 
設定緩衝區的資料列集結尾失敗,錯誤碼為 0xC0047020

後面同事發現是因為其中某欄位有特殊字元導致
  
SSIS中輸出的錯誤訊息如下,並沒有辦法從中識別其錯誤原因
提供此問題可以查出錯誤的方法:當欄位值不為NULL值,但SUBSTRING後的值為NULL的資料
利用特殊字元SUBSTRING後會變成NULL值的特性,就可以將資料過濾出來

沒有留言:

張貼留言

為APS產品添加智慧問答助理

  痛點 在現今服務至上環境下 , 即時回覆客戶問題以提升顧客滿意度儼然成為企業、服務業不可或缺的服務之一。但即時回覆問題所需付出成本內、外部分析如下, 如何解決此問題為本報告所要說明的部分。 Ø  因客服團隊人力需求較高且基本工資持續上升,人力資源成本持續上漲。 Ø  排程系統...