c# - V5R4 上 iSeries 的 .NET 数据提供程序
问题描述
我们在 V5R4 上有一个 iSeries。目前,我们广泛且成功地使用 .NET Framework IBM.Data.DB2.iSeries iDB2Connection。
很长一段时间以来,我一直试图找到一种在 .NET Core 或 .NET Standard 上使用相同的 IBM.Data.DB2.iSeries .NET 数据提供程序的方法,但没有成功。
现在已经引入了 .NET 5,我们确实需要删除对 .NET 框架的所有依赖项,并将我们的项目升级到 .NET 5。
试图在 Internet 上找到这方面的信息非常困难,但大多数罕见的文档和评论似乎都指向使用 DB2 connect 或 IBM.Data.DB2.Core。
我曾尝试使用 IBM.Data.DB2.Core.DB2Connectoin,但遇到一个异常,指的是需要许可证。
目前我们不需要为许可证支付任何额外费用,所以我们真的不想使用 DB2 Connect。
理想情况下,我们更愿意继续使用 IBM.Data.DB2.iSeries.iDB2Connection,但它似乎只支持 .NET Framework。
是否有 .NET 5 或 .NET Standard(2 或 2.1)或 .NET Core 3.1 数据提供程序支持版本 V5R4 上的 iSeries(除了 Odbc 和 OleDb)?
解决方案
- v5r4 于 2006 年 2 月发布...
- 标准支持于 2013 年 9 月结束...
- “扩展支持”($$$$)于 2016 年 9 月结束...
- 从那时起,6.1、7.1、7.2、7.3、7.4 已经发布。
当前支持的 IBM 驱动程序都不会正式支持 v5r4。
.NET Core 驱动程序仅作为许可的 Db2 Connect 产品的一部分提供。
除非您计划升级您的 Db2/IBM i OS,否则我不会尝试更新您的 .NET 应用程序。
推荐阅读
- python-3.x - 在 Python 中从混淆矩阵生成 ROC 曲线
- hardware - 你读/写软盘的速度有多快,包括 3 1/4 和 5 1/2?
- react-native - React Native touch 不适用于三星设备
- c++ - 显示“*”而不是输入字符串
- python - 从链接到 TensorFlow 加载 tarball 中的图像以训练 CNN
- java - int 变量/参数无法解析为公开声明的类型、变量
- c# - 使用 c# 和 VS 生成动态报告的软件
- c - 如何在不考虑空格的情况下运行 bash 命令
- r - 如何在 R 中创建热图矩阵?
- python - 请求进入后,Python 服务器不会在 Ctrl+C 上终止