从.Net应用程序或使用JDBC连接到具有开放数据库的IMS ..?

时间:2012-10-10 16:15:50

标签: database mainframe ims-db

我希望找到为了将.NET应用程序连接到IMS而必须使用的特殊驱动程序 在互联网上,我发现有些文章说开放数据库,提供JDBC,这是一种可行的方法。但是,它适用于java环境,我想使用.NET。

我的问题是:
如何使用.NET应用程序(ASP.NET)中的开放数据库连接到IMS?样本会很棒。

4 个答案:

答案 0 :(得分:2)

从版本13开始,IMS数据提供程序驱动程序可用于IMS..NET驱动程序利用IMS V13中引入的NativeSQL引擎。

More information is available here

另一种解决方案是使用ODBC-JDBC Bridge并利用Java JDBC驱动程序进行IMS DB访问。

答案 1 :(得分:1)

IMS不是开源数据库管理系统。

IMS为hierarchical,而不是relational。我建议你开始阅读here。这不是一个小话题。

Microsoft提供了packagepart提供了您可能正在寻找的内容。

我建议您与组织中的IMS人员讨论using SOAP web services to access IMS resources,这可能是一个更开放的解决方案。

答案 2 :(得分:1)

我认为问题是指IMS Open Database,这是一种允许使用DRDA协议从分布式系统访问IMS的IBM技术。它确实允许对IMS进行JDBC类型访问(有一些智能将SQL调用转换为适当的DLI调用,并且有一些限制,因为实际上,IMS是一个分层数据库)。我不知道是否有.NET的驱动程序(如果你打算使用SQL,你需要驱动程序),但你可以使用免费IMS Explorer轻松地试验它。

但是,您的IMS环境需要运行IMS V11 +,在开放数据库之前配置CSL,ODBM和IMS Connect,然后才能使用(并且您需要IMS管理员为您设置)。我在回复开始时链接的红皮书提供了更多细节。

答案 3 :(得分:1)

有一个IMS解决方案工具包,专门展示了如何使用IMS .NET数据提供程序连接到IMS数据库。解决方案套件包含从设置后端基础架构到编写客户端应用程序的分步过程示例。解决方案套件可在此处找到:

https://www.ibm.com/support/knowledgecenter/en/SSEPH2_15.1.0/com.ibm.ims15.doc.sk/ims_openacc_net.htm