从 .Net 连接到 AS400
Connect to AS400 from .Net
我需要从 .NET 连接到 IBM AS400 数据库。这里已经有一个问题:
但是,这个问题很老了,只是短暂地提到了 IBM i Access Client Solutions。我确实安装了 IBM i Access Client Solutions。我在他们的网站上找不到 Windows 的 IBM i Access 下载。我正在使用 IBM.Data.DB2 和 IBM.Data.DB2.iSeries 的 nuget 包,代码在我安装了 Windows 的 IBM i Access 的另一个盒子上工作得很好。
当我尝试在此框上创建连接时:
var connection = new iDB2Connection(connectionString);
我运行进入错误:
Unable to load DLL 'cwbdc.dll': The specified module could not be
found. (Exception from HRESULT: 0x8007007E)
那么我的问题是:当我安装了 IBM i Access Client Solutions 而不是(根据 IBM 现已弃用)IBM i Access for Windows 时,我需要做什么来连接?
Postscript:我安装了一堆 IBM 垃圾,希望能找到有用的东西。对于使用 IBM.Data.DB2.iSeries 的 .NET 开发,似乎不需要安装 IBM i Access Client Solutions Base Package、IBM 数据服务器驱动程序包或 IBM Database Add-Ins for Visual Studio。我最终找到了 Windows 的已弃用的 IBM i Access。这让我兴奋起来 运行ning。我希望仍然能找到有凭据的人来下载更新的 IBM i Access Client Solutions - Windows 应用程序包,这样我就可以尝试一下。 此外,尝试为 .NET 收集 IBM AS/400 驱动程序比我预期的 2018 年要痛苦得多...
ACS 分为两部分...
基于通用 Java 的组件,例如 5250 仿真器和数据库工具以及 JDBC 驱动程序。
平台特定组件,Windows 这包括 ODBC、ADO 和 .NET 驱动程序。
听起来您缺少正式称为 IBM i Access Client Solutions - Windows Application Package
的 Windows 组件
遗憾的是,Windows 应用程序包必须从 IBM 的 Entitled Systems Support (ESS) 网站下载。
这与您的 IBM i 管理员下载 OS 升级或 OS 的可选组件的位置相同。所以他们应该能够为您提供所需的包裹。
我需要从 .NET 连接到 IBM AS400 数据库。这里已经有一个问题:
但是,这个问题很老了,只是短暂地提到了 IBM i Access Client Solutions。我确实安装了 IBM i Access Client Solutions。我在他们的网站上找不到 Windows 的 IBM i Access 下载。我正在使用 IBM.Data.DB2 和 IBM.Data.DB2.iSeries 的 nuget 包,代码在我安装了 Windows 的 IBM i Access 的另一个盒子上工作得很好。
当我尝试在此框上创建连接时:
var connection = new iDB2Connection(connectionString);
我运行进入错误:
Unable to load DLL 'cwbdc.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)
那么我的问题是:当我安装了 IBM i Access Client Solutions 而不是(根据 IBM 现已弃用)IBM i Access for Windows 时,我需要做什么来连接?
Postscript:我安装了一堆 IBM 垃圾,希望能找到有用的东西。对于使用 IBM.Data.DB2.iSeries 的 .NET 开发,似乎不需要安装 IBM i Access Client Solutions Base Package、IBM 数据服务器驱动程序包或 IBM Database Add-Ins for Visual Studio。我最终找到了 Windows 的已弃用的 IBM i Access。这让我兴奋起来 运行ning。我希望仍然能找到有凭据的人来下载更新的 IBM i Access Client Solutions - Windows 应用程序包,这样我就可以尝试一下。 此外,尝试为 .NET 收集 IBM AS/400 驱动程序比我预期的 2018 年要痛苦得多...
ACS 分为两部分...
基于通用 Java 的组件,例如 5250 仿真器和数据库工具以及 JDBC 驱动程序。
平台特定组件,Windows 这包括 ODBC、ADO 和 .NET 驱动程序。
听起来您缺少正式称为 IBM i Access Client Solutions - Windows Application Package
的 Windows 组件遗憾的是,Windows 应用程序包必须从 IBM 的 Entitled Systems Support (ESS) 网站下载。
这与您的 IBM i 管理员下载 OS 升级或 OS 的可选组件的位置相同。所以他们应该能够为您提供所需的包裹。