gpt4 book ai didi

c# - 从 .Net 连接到 AS400

转载 作者:太空宇宙 更新时间:2023-11-03 22:46:34 30 4
gpt4 key购买 nike

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

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

但是,这个问题很老,只是短暂地提到了 IBM i Access Client Solutions。我确实安装了 IBM i Access Client Solutions。我在他们的网站上找不到 IBM i Access for Windows 的下载。我正在使用 IBM.Data.DB2 和 IBM.Data.DB2.iSeries 的 nuget 包,代码在我安装了 IBM i Access for Windows 的其他机器上运行良好。

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

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 现已弃用)Windows 版 IBM i Access 时,我需要做什么才能连接?

后记:我安装了一堆 IBM 垃圾,希望能找到有用的东西。对于使用 IBM.Data.DB2.iSeries 的 .NET 开发,似乎没有必要安装 IBM i Access Client Solutions Base Package、IBM 数据服务器驱动程序包或 IBM Database Add-Ins for Visual Studio。我最终找到了已弃用的 IBM i Access for Windows。这让我开始运行。我希望仍然能找到有凭据的人来下载更新的 IBM i Access Client Solutions - Windows Application Package,这样我就可以尝试一下。 此外,尝试为 .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 管理员下载操作系统升级或操作系统的可选组件的位置相同。因此,他们应该能够为您提供所需的包裹。

关于c# - 从 .Net 连接到 AS400,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49577179/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com