1

レガシー システムを使用していますが、これをより最新のアーキテクチャに移行したいと考えています。まず、データベース層を移行したいのですが、OpenVMS 用の C クライアントが見つからないようです。

Oracle ページには、このアーキテクチャはリストされていませんが、公式の C クライアントについて話しているフォーラム エントリを見つけました。もちろんOCILIBがあり、OpenVMS で実行できると書かれていますが、インストール スクリプトやこのライブラリをインストールするための標準的な方法は提供されておらず、make ファイルを DCL スクリプトまたは sth に変換する方法もわかりません。

どんな助けでも大歓迎です。

4

2 に答える 2

0

私見では、Oracle サポートにサービス リクエストを提出する必要があります。ミッドレンジ チーム (OpenVMS スペシャリスト) に依頼してください。

于 2013-07-08T15:07:59.970 に答える
0

データは今どこにありますか? RMS (インデックス付き) ファイル? データ層の呼び出しは、関数内で既に分離されていますか? 経験から: レガシー アプリが Cobol START/READ/WRITE/REWRITE のようなインライン ファイル IO を使用している場合、それを置き換えることはほぼ不可能です。

とにかく、OCILIB (libclntsh.exe など) ライブラリを取得して使用することはできません。ただし、ダウンロードしてインストールするだけで、OCILIB とさまざまな機能を備えた完全な Oracle クライアントがあります。注: これは大きなキットであり、おそらく完全な DB インストール キットの 90% に相当します。そのキットが機能しない理由/方法を説明してください (ドキュメントを読んだ後)。「make」ファイルは必要ありません。

では、OpenVMS Integrity で C モジュールを使用して Oracle を呼び出すつもりですか? それでいいはずです。

さらに具体的なバージョン情報はありますか? OpenVMS 整合性 8.4? (あまり重要ではありません)。古い言語を使用していますか? 対象の Oracle のバージョン / プラットフォームは?

幸運を!

于 2013-07-14T15:23:42.340 に答える