连接到AS400(ISeries)时出错

时间:2010-03-23 10:08:42

标签: .net ibm-midrange data-access

我正在尝试使用.net类连接到AS400服务器 我添加了对IBM.Data.DB.iSeries的引用,我使用以下代码:
 var conn = new iDB2Connection(“DataSource = 111.111.111.111; UserID = xxx; Password = xxx; DataCompression = True;”);
            conn.Open();

但是我得到以下例外 运行64位:“提供程序无法在64位模式下运行。”
运行32位:发生意外的异常。键入:System.DllNotFoundException,消息:无法加载DLL'cwbdc.dll':操作系统无法运行。 (HRESULT异常:0x800700B6)。

我已卸载客户端访问并再次安装。 cwbdc.dll确实存在于system32和syswow64中。 如果我使用odbc,我连接到AS400没问题。

我正在运行Windows 7的64位版本。
有什么想法吗?

/麦

1 个答案:

答案 0 :(得分:5)

64位系统似乎不支持您使用的驱动程序。在“构建”标签中的项目属性中,尝试将“平台目标”设置为x86而不是Any CPU