none
SSIS 輸入字串格式不正確 RRS feed

  • 一般討論

  • 使用SSIS 匯資料


    資料來源為MYSQL 匯入到MSSQLServer(2012) 

    在匯資料的時候出現下列錯誤:

    資料行[prod_price] 在 Mysql 是 bigint(50),在MSSQLServer也是bigint,

    mysql和mssqlserver的編碼均是utf8,

    錯誤訊息顯示"輸入字串格式不正確",但明明就是數字阿 !!

    有時候會匯失敗,但有時候重新執行一次(匯)  就又成功了 !! 

    不知道問題在哪嗚嗚

    錯誤訊息如下:

    [mysql1_prod [2]] 錯誤: 處理 "mysql1_prod.輸出[ADO NET 來源輸出].資料行[prod_price]" 時發生錯誤 "輸入字串格式不正確。"

     

    [mysql1_prod [2]] 錯誤: SSIS 錯誤碼 DTS_E_INDUCEDTRANSFORMFAILUREONERROR。因為發生錯誤碼 0x80131537,且 "mysql1_prod.輸出[ADO NET 來源輸出].資料行[prod_price]" 的錯誤資料列配置指定在錯誤時失敗,所以 "mysql1_prod" 失敗。在指定的元件上,指定的物件發生錯誤。在此之前可能已公佈過錯誤訊息,說明有關此失敗的詳細資訊。

     

    [mysql1_prod [2]] 錯誤: mysql1_prod 無法處理資料。管線元件從方法呼叫傳回了 HRESULT 錯誤碼 0xC0209029

     

    [SSIS.Pipeline] 錯誤: SSIS 錯誤碼 DTS_E_PRIMEOUTPUTFAILED。在 mysql1_prod 上的 PrimeOutput 方法傳回錯誤碼 0xC02090F5。當管線引擎呼叫 PrimeOutput() 時,元件傳回失敗碼。在此之前可能已公佈過錯誤訊息,說明有關此失敗的詳細資訊。

     
    • 已變更類型 Molly Mao 2016年2月17日 上午 05:48
    2016年1月7日 上午 02:46