我正在尝试使用.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位版本。
有什么想法吗?
/麦
答案 0 :(得分:5)
64位系统似乎不支持您使用的驱动程序。在“构建”标签中的项目属性中,尝试将“平台目标”设置为x86
而不是Any CPU
。