0

我可以使用 .NET 框架和 IBM.Data.DB2 提供程序开发 Windows 应用程序来访问在 OS/390 上运行的 DB2 数据库吗?

提前致谢。

4

3 回答 3

1

IBM 非常密切地保护(或者更准确地说,允许他们的客户保护)他们的大型机 DB2 访问。我怀疑这与确保仅受企业支持的应用程序甚至尝试连接有关(没有正确许可证文件的 JDBC 客户端甚至不会让他们的请求出现在大型机 TCP 端口上,它们在客户端) - 大型机通常是业务关键型,大多数桌面/服务器应用程序只是梦想成为:-)。

使用 JDBC 驱动程序,一个单一的 type-4 驱动程序用于访问所有 DB2 平台(LUW、iSeries、System z 等),但实际上您必须在特定平台的 CLASSPATH 中安装许可证文件,否则您将获得一个例外。

该许可证文件的格式为“ db2jcc_cisuz.jar”,其中 cisuz 指定允许访问哪些平台(cu 是最常见的,但它不提供对 iSeries 或 System z 的访问权限)。

您通常必须从 IBM 购买 DB2 Connect 才能获得这些文件,我怀疑 .NET 框架也会出现类似情况。您可能会发现 DB2 Connect 产品具有 .NET 客户端驱动程序以及 JDBC(我没有查看)。寻找该产品的“企业”版,因为标准版不太可能拥有 System z 许可证。

只是一个小问题,它不再是 OS/390(除非您是少数日本客户之一,专门为支持恐龙而付费)。它是 z/OS。

于 2008-12-28T23:39:04.413 回答
0

I used MS Host Integration Server to connect a .Net application written in C# with DB2 before, may not be what you are looking for but I know it works. Here is a link for more information about MS HIS

于 2009-05-25T22:19:14.657 回答
0

我不确定 OS/390,但在工作中我共同开发了连接到 Solaris DB2 实例的 .Net 应用程序。我们使用标准的 IBM.Data.DB2,所以我相信 OS/390 也应该可以工作。

于 2008-12-28T21:44:57.107 回答