首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C# -无许可证连接到DB2 z/os大型机

C# -无许可证连接到DB2 z/os大型机
EN

Stack Overflow用户
提问于 2018-04-12 09:20:46
回答 2查看 1.4K关注 0票数 1

问题:我有一个c#应用程序,它需要对大型机上的DB2 z/os进行读写访问。

我已经搜索了几个星期,并得出了这样的结论:要么使用IBM (这需要一个许可文件,要么使用DB2连接,或者使用某种许可软件),要么使用微软为db2 (主机集成服务器)提供的ole提供程序。

微软的选项是免费的,只需要安装驱动程序,不需要许可证文件。IBM选项需要一个DB2连接软件和一个许可证(即使您使用ibm包,它也要求您拥有许可证文件)

问题: 1)我是否可以免费购买许可证?除了Microsoft选项之外,是否可以在不需要安装任何驱动程序的情况下将项目部署到机器上?(有点像ibm自带的nuget包),但你知道吗,不需要许可证文件?

提前感谢!P.S. DB2服务器是远程的,不是本地的

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-04-13 14:54:29

正如cschneid所建议的,可以通过REST服务将c#应用程序(或任何.NET应用程序)连接到大型机上的z/OS的DB2 (Version 11及更高版本)。您只需通过JSON对象请求和获得响应即可。您只需要确保DB2配置为处理REST调用(特别是在使用HTTPS时)。

票数 1
EN

Stack Overflow用户

发布于 2018-04-12 15:43:01

IBM-提供的Db2驱动程序总是需要适当的Db2连接许可证才能访问Db2 for z/OS。这些费用并不总是很高,这完全取决于环境和需求。

然而,微软的驱动程序似乎是免费的,但在使用它们时,请考虑:

  • 当要求IBM提供支持时可能遇到的挑战--他们不会同意调试驱动程序与数据库交互问题,除非您支付费用,否则Microsoft不会帮助您;
  • 可能存在兼容性问题,包括缺乏对最新功能的支持,以及与较新的Db2修复(甚至在单个主要Db2版本内)的兼容性有限。

如果这两件事在特定情况下对您并不重要,您可以通过使用Microsoft的驱动程序来避免支付Db2连接的费用:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49792744

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档