none
Data Collection 相關的Job 一直fail RRS feed

  • 問題

  • Data Collection 設定好之後會自動產生幾個相關的job,但其中一個job的step會一直fail,
    看起來好像主要是"Arithmetic overflow error converting expression to data type int" 的錯誤,但不知要如何修正,
    奇怪的是我在其他server 設定Data Collection都是正常的,只有這台會有問題,不知有沒有人遇過這個問題,
    懇請各位高手解答一下,Thanks!

    版本為SQL 2008 ENG STD+SP1,

    An OLE DB record is available.  Source: "Microsoft SQL Server Native Client 10.0"  Hresult: 0x80040E57  Description: "Arithmetic overflow error converting expression to data type int.".


    以下是Job錯誤訊息,
    --------------------------------------------------------------------------------------------------------------------------------
    Date        10/6/2009 11:18:35 AM
    Log        Job History (collection_set_3_upload)

    Step ID        2
    Server        Server1-1
    Job Name        collection_set_3_upload
    Step Name        collection_set_3_upload_upload
    Duration        00:00:07
    Sql Severity        0
    Sql Message ID        0
    Operator Emailed       
    Operator Net sent       
    Operator Paged       
    Retries Attempted        0

    Message
    Executed as user: xxxxx. The step did not generate any output.  Process Exit Code 5.  The step failed.


    另外Data Collection的Log如下:
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------
    Date        10/6/2009 11:18:36 AM
    Log        Data Collection (Query Statistics)

    Log ID        229
    Source        \\Data Collector\\QueryActivityUpload
    Collection Set Name        Query Statistics
    Collection Item Name        Query Statistics - Query Activity
    Status        Error
    Runtime Execution Mode        Upload
    Start Time        10/6/2009 11:18:36 AM
    Last Iteration Time       
    Finish Time        10/6/2009 11:18:42 AM
    Duration (ms)        6
    Operator        xxxxx
    Package Execution ID        265cdf2f-fafe-4f9d-88c0-9110dbd3fe33
    Event       
    Data Code       
    Message
    SSIS error. Component name: DFT - Create Interesting Queries Upload Batch, Code: -1073450982, Subcomponent: SSIS.Pipeline, Description: component "ODS - Get current snapshot of dm_exec_query_stats" (16412) failed the pre-execute phase and returned error code 0xC0202009.


    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    Date        10/6/2009 11:18:42 AM
    Log        Data Collection (Query Statistics)

    Log ID        229
    Source        QueryActivityUpload
    Collection Set Name       
    Collection Item Name       
    Status       
    Runtime Execution Mode       
    Start Time        10/6/2009 11:18:42 AM
    Last Iteration Time       
    Finish Time        10/6/2009 11:18:42 AM
    Duration (ms)       
    Operator       
    Package Execution ID       
    Event        OnError
    Data Code        -1071636471

    Message
    SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80040E57.
    An OLE DB record is available.  Source: "Microsoft SQL Server Native Client 10.0"  Hresult: 0x80040E57  Description: "Arithmetic overflow error converting expression to data type int.".



    • 已編輯 elton111 2009年10月6日 上午 06:29
    2009年10月6日 上午 03:30

解答

所有回覆

  • hi
    SQL版本??SP???
    另外兩台的設定是否相同???
    另外兩台相關Table data是否相同
    查看一下table data,T-SQL where條件是否有作運算,可能導致類型轉換失敗或算術例外狀況


    http://www.dotblogs.com.tw/ricochen/Default.aspx
    2009年10月6日 上午 04:38
    版主
  • 您好,
    版本為SQL 2008 ENG STD+SP1,
    因為Data Collection是SQL 2008提供的管理功能,我只有設定啟用而已,並沒有額外寫Code,
    不知您指的是哪個部分?

    Thanks!
    2009年10月6日 上午 06:29
  • sorry
    會錯意(以為使用SSIS去設計)

    可否確定兩台DW及msdb定序是否相同???
    因為upload(collection_set_3_upload)會讀取DC組態資料並由SSIS封裝執行必要轉換,轉換OK後才會連接到你的DW並塞入資料


    http://www.dotblogs.com.tw/ricochen/Default.aspx
    2009年10月6日 上午 10:36
    版主
  • 兩台(有問題的跟沒問題的)的DW(應該是指Data Collection建立的DB是吧)及msdb定序都一樣是Chinese_Taiwan_Stroke_BIN ,

    不知道還有什麼設定需要檢查?

    Thanks!
    2009年10月7日 上午 02:05
  • Does server have ssis installed?
    2009年10月7日 上午 02:50
  • YES, Integration Services installed befor setup "Data Collection".
    2009年10月7日 上午 05:09
  • 您好,
    此篇KB和您的錯誤訊息相同, 他是查看資料庫屬性的時候就會報錯:

    FIX: Error message when you try to view the properties of a database in SQL Server 2008 Management Studio: "Arithmetic overflow error converting expression to data type int"
    http://support.microsoft.com/kb/967480/en-us

    2009年10月7日 上午 08:19
  • hi
    定序設定都沒錯的話
    那我感覺可能是bug(bug就是這樣,時出現時不出現@@)
    你可以先嘗試更新SQL2008
    還是不行的話,在反應給微軟
    http://www.dotblogs.com.tw/ricochen/Default.aspx
    2009年10月7日 上午 11:25
    版主
  • 您好,因此版本hotfix 安裝時顯示版本太舊無法安裝,已另外下載其他更新版本,因要重開機故需要再找時間上到那台server,
    感謝各位的回應!
    2009年10月9日 上午 03:31
  • ok,我再測試看看,謝謝!
    2009年10月9日 上午 03:31