代码之家  ›  专栏  ›  技术社区  ›  Jereme

从连接到AS400。网

  •  1
  • Jereme  · 技术社区  · 7 年前

    我需要从连接到IBM AS400数据库。净额。这里已经有一个问题了:

    http://stackoverflow.com/questions/3336646/connect-to-as400-using-net

    然而,这个问题由来已久,只是短暂地提到了IBM i Access客户端解决方案。我确实安装了IBM I Access客户端解决方案。我在他们的网站上找不到IBM I Access for Windows的下载。我正在使用IBM的nuget软件包。数据DB2和IBM。数据DB2.iSeries和代码在安装了IBM i Access for Windows的另一个盒子上运行良好。

    当我尝试在此框上创建连接时:

    var connection = new iDB2Connection(connectionString);
    

    我遇到一个错误:

    无法加载DLL“cwbdc”。dll“:指定的模块无法 建立(HRESULT异常:0x8007007E)

    那么,我的问题是:如果安装了IBM I Access客户端解决方案,但没有安装IBM I Access for Windows(现在已被IBM弃用),我需要如何连接?

    后记 :我安装了一堆IBM垃圾,希望找到一些有用的东西。对于NET开发。数据在DB2.iSeries中,似乎没有必要安装IBM i Access客户端解决方案基本包、IBM data server驱动程序包或IBM Database Add-Ins for Visual Studio。我最终找到了不推荐使用的IBM I Access for Windows。这让我振作了起来。我希望仍能找到有凭据的人下载较新的IBM I Access客户端解决方案-Windows应用程序包,以便我可以试一试。 此外,正在尝试收集的IBM AS/400驱动程序。网络是一个比我预计的2018年更大的痛苦。。。

    1 回复  |  直到 7 年前
        1
  •  3
  •   Charles    7 年前

    ACS分为两部分。。。

    基于Java的通用组件,如5250仿真器和数据库工具以及JDBC驱动程序。

    特定于平台的组件,对于Windows,这包括ODBC、ADO和。净驱动因素。

    听起来您缺少正式称为的Windows组件 IBM i Access客户端解决方案-Windows应用程序包

    不幸的是,Windows应用程序包必须从IBM的 Entitled Systems Support (ESS) 网站

    这与您的IBM i管理员下载操作系统升级或操作系统可选组件的位置相同。因此,他们应该能够为您提供所需的软件包。