SQLServer SSIS连接到AS400时出错

时间:2014-07-08 18:39:29

标签: sql sql-server sql-server-2008 ssis ibm-midrange

我用这个属性创建了一个数据源:

  1. 用于i5 / OS IBMDA400 OLE DB提供程序的提供程序“本机OLE DB \ IBM DB”,
  2. 用户ID和密码已填写。
  3. 坚持安全是真的。
  4. 目录库列表已填写。
  5. 我根据数据源创建了连接管理器,我用这个连接管理器创建了一个OLE DB源,它显示了表名列表,我选择了我需要的表但是当我单击OK时SSIS返回错误那说:

    Error at Data Flow Task [OLE DB Source [1]]: SSIS Error Code DTS_E_OLEDBERROR.  An OLE DB error has occurred. Error code: 0x80004005.
    An OLE DB record is available.  Source: "IBMDA400 Session"  Hresult: 0x80004005  Description: "CWBZZ5010 Error de comunicaciones con el sistema ###.#.##.# ".
    
    Error at Data Flow Task [OLE DB Source [1]]: Opening a rowset for ""XXXXXX".XXXX" failed. Check that the object exists in the database.
    
    ------------------------------
    ADDITIONAL INFORMATION:
    
    Exception from HRESULT: 0xC02020E8 (Microsoft.SqlServer.DTSPipelineWrap)
    

    我希望你理解我,我的英语很差。 TY

2 个答案:

答案 0 :(得分:0)

看起来你有超时连接问题。

Check this IBM technote

答案 1 :(得分:0)

我尝试使用ADO NET管理器Connection,它可以工作。 Ty all