我需要从. NET连接到IBM AS 400数据库。这里已经有一个问题了:
http://stackoverflow.com/questions/3336646/connect-to-as400-using-net
然而,这个问题已经过时了,而且只是简短地提到IBM i Access客户端解决方案。我安装了IBM i Access Client Solutions。我在他们的网站上找不到IBM i Access for Windows的下载。我使用的是IBM.Data.DB2和IBM.Data.DB2.iSeries的nuget包,代码在另一个安装了IBM iAccess for Windows的机器上运行得很好。
当我尝试在此框上创建连接时:
var connection = new iDB2Connection(connectionString);
我遇到了一个错误:
无法加载DLL“foots.com”:找不到指定的模块。(HRESULT中的异常:0x8007007E)
我的问题是:当我安装了IBM i Access Client Solutions,但没有安装IBM i Access for Windows(根据IBM现在已弃用)时,我需要做什么来连接?
后记*:我安装了一堆IBM的垃圾,希望能找到有用的东西。对于使用IBM.Data.DB2.iSeries的.NET开发,似乎没有必要安装IBM i Access Client Solutions Base Package、IBM Data Server Driver Package或IBM Database Add-Ins for Visual Studio。我最终找到了已弃用的IBM i Access for Windows。这让我开始运作。我希望仍然可以追踪到有证书的人来下载较新的IBMi Access客户端解决方案- Windows应用程序包,这样我就可以给予一试了。**此外,试图为.NET收集IBM AS/400驱动程序比我预计的2018年要大得多。
1条答案
按热度按时间eimct9ow1#
ACS分为两部分...
基于Java的通用组件,如5250仿真器和数据库工具以及JDBC驱动程序。
平台特定组件,对于Windows,包括ODBC、ADO和.NET驱动程序。
听起来您似乎错过了正式称为IBM i Access Client Solutions - Windows应用程序包的Windows组件
更新
Windows、Linux、Mac和PASE平台应用程序包现在可以从与基础Java组件相同的ACS Download website下载。
最初
不幸的是,Windows应用程序包必须从IBM的Entitled Systems Support (ESS)网站下载。
IBM i管理员可以在这里下载操作系统升级或操作系统的可选组件。所以他们应该能给你你需要的包裹。