问题:我有一个c#应用程序,它需要对大型机上的DB2 z/os进行读写访问。
我已经搜索了几个星期,并得出了这样的结论:要么使用IBM (这需要一个许可文件,要么使用DB2连接,或者使用某种许可软件),要么使用微软为db2 (主机集成服务器)提供的ole提供程序。
微软的选项是免费的,只需要安装驱动程序,不需要许可证文件。IBM选项需要一个DB2连接软件和一个许可证(即使您使用ibm包,它也要求您拥有许可证文件)
问题: 1)我是否可以免费购买许可证?除了Microsoft选项之外,是否可以在不需要安装任何驱动程序的情况下将项目部署到机器上?(有点像ibm自带的nuget包),但你知道吗,不需要许可证文件?
提前感谢!P.S. DB2服务器是远程的,不是本地的
发布于 2018-04-13 14:54:29
正如cschneid所建议的,可以通过REST服务将c#应用程序(或任何.NET应用程序)连接到大型机上的z/OS的DB2 (Version 11及更高版本)。您只需通过JSON对象请求和获得响应即可。您只需要确保DB2配置为处理REST调用(特别是在使用HTTPS时)。
发布于 2018-04-12 15:43:01
IBM-提供的Db2驱动程序总是需要适当的Db2连接许可证才能访问Db2 for z/OS。这些费用并不总是很高,这完全取决于环境和需求。
然而,微软的驱动程序似乎是免费的,但在使用它们时,请考虑:
如果这两件事在特定情况下对您并不重要,您可以通过使用Microsoft的驱动程序来避免支付Db2连接的费用:)
https://stackoverflow.com/questions/49792744
复制相似问题