.NET DB2 驱动程序选项

.NET DB2 driver options

在 NuGet 上,我看到了这些 DB2 包:

问题:

  1. IBM.Data.DB2.iSeriesIBM.Data.DB2 有什么区别?
  2. 据我了解,IBM.Data.DB2IBM.Data.DB2.iSeries 与 .NET Core 不兼容。对吗?
  3. 我假设 IBM.Data.DB2.CoreIBM.Data.DB2IBM.Data.DB2.iSeries 的 .NET Core 等价物。那是对的吗?是哪个?
  4. IBM.Data.DB2.Core是否缺少其前身的任何主要功能?

在我的公司,我们有一个 IBM i 系统,迄今为止我们已经成功地使用了 IBM.Data.DB2.iSeries。我想为项目使用 ASP.NET Core,但我想确保 IBM.Data.DB2.Core 不会因为某种原因而成为交易破坏者(假设我什至可以在不抛出神秘异常的情况下让它工作,但那是另一个讨论...)。服务器将是 运行 Windows Server 2019。我知道 ODBC 也是一个选项,但有人告诉我,与这些特定于 DB2 的驱动程序相比,它缺乏功能和性能。

我不知道所有的答案,只有一些。

  1. IBM.Data.DB2用于Informix数据库。不过官方好像没有包。
  2. 是的。 ADO.NET 只是 Windows。
  3. 这是给他们俩的。 IBM 数据服务器驱动程序支持两者。
  4. 这取决于您购买的产品版本和版本。

我建议您在开始迁移应用程序之前使用您的一些场景创建一个小型测试项目。起点可能是 this.