【问题标题】:Is there an Oracle C Client for OpenVMS on Integrity在 Integrity 上是否有用于 OpenVMS 的 Oracle C 客户端
【发布时间】:2013-07-05 14:03:49
【问题描述】:

我有一个遗留系统,我想将其迁移到更现代的架构。作为开始,我想迁移数据库层,但我似乎找不到 OpenVMS 的 C 客户端。

Oracle Page 上没有列出这个架构,但我找到了论坛条目,其中有关于官方 C 客户端的讨论。当然有OCILIB,说可以在OpenVMS上运行,但是没有提供安装脚本或任何标准方式来安装这个库,我也不知道如何将make文件转换为DCL脚本或……

任何帮助将不胜感激。

【问题讨论】:

  • 对于在此处搜索此问题的任何人,答案都是:是的,有一个 Oracle OCI 库的实现,但您必须使用客户端 CD 订购它。然后您可以在此库上安装 OCILIB,但您必须执行自己的 DCL 脚本。

标签: c oracle client openvms


【解决方案1】:

恕我直言,您应该向 Oracle 支持提交服务请求 - 请求中端团队(OpenVMS 专家)

【讨论】:

  • 您也可以考虑使用预编译器。 C 的预编译器是“Pro*C”——比本地 OCI 调用更容易使用。如果您还没有阅读,那么您还有一些阅读要做。
【解决方案2】:

数据现在在哪里? RMS(索引)文件?数据层调用是否已经在函数中隔离?根据经验:如果旧版应用程序使用内联文件 IO,例如 Cobol START/READ/WRITE/REWRITE,则几乎无法替换。

无论如何,您不能只获取 OCILIB(如 libclntsh.exe)库并使用。但是,有一个完整的 Oracle 客户端,带有 OCILIB 和各种工具,您可以下载并安装它。 注意:它是一个大工具包,可能是完整数据库安装工具包的 90%。请解释为什么/如何该套件不适合您(阅读其文档后)。不需要“make”文件。

所以您打算在 OpenVMS Integrity 上使用 C 模块调用 Oracle?应该没问题。

还有具体的版本信息吗? OpenVMS 完整性 8.4? (不太关键)。使用传统语言?目标 Oracle 版本/平台?

祝你好运!

【讨论】:

    猜你喜欢
    • 2022-01-16
    • 1970-01-01
    • 2010-11-12
    • 1970-01-01
    • 2019-10-04
    • 2017-11-28
    • 1970-01-01
    • 2011-05-06
    • 2011-12-10
    相关资源
    最近更新 更多