我可以使用.NET框架和IBM.Data.DB2提供程序开发一个Windows应用程序来访问在OS / 390上运行的DB2数据库吗?
提前致谢。
答案 0 :(得分:1)
IBM保护(或者更确切地说,允许他们的客户保护)他们的大型机DB2访问非常密切。我怀疑这与确保只有企业祝福的应用程序甚至尝试连接有关(没有正确的许可证文件的JDBC客户端甚至没有让他们的请求出现在大型机TCP端口上,它们被阻止在客户端) - 大型机通常对业务至关重要,大多数台式机/服务器应用程序都梦想成为: - )。
使用JDBC驱动程序,单个类型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。
答案 1 :(得分:0)
我不确定OS / 390但是在工作中我共同开发连接到Solaris DB2实例的.Net应用程序。我们使用标准的IBM.Data.DB2,所以我相信OS / 390也应该可以工作。
答案 2 :(得分:0)
我之前用MS Host Integration Server连接用C#编写的.Net应用程序,可能不是你想要的但是我知道它有效。有关MS HIS
的更多信息,请参阅link