2017-02-11 42 views
0

32ビットPB12.0アプリケーションをWindows 2003から2012サーバーに移行する移行プロジェクトを進めています。新しいサーバーに必要なファイルとフォルダをすべてコピーしました。 Sybase Open Clientがインストールされ、ISQLを使用してSybase DBに接続できます。私たちはちょうど新しいサーバで.exeと参照されたDLLをコピーしたPB12.0コードで何も変更していません。PowerBuilder:現在のインストールでDBMS DIRがサポートされていません

ジョブを実行している間、私たちは

DBMS DIRは現在のインストール

でサポートされていない得ている。しかし、我々はPBのフォルダに移動した場合、我々はPBDIR120.DLLがある見ることができます。

+0

データベースへの接続にはどのようなコードを使用しますか? .INIファイルを使用しますか? .INIファイルにアクセスできますか? –

+0

はい@EduardoG。 INIファイルを使用してINIファイルを読み取ることができます。ジョブがINIファイルを読み取れない場合、「DBMSは現在のインストールではサポートされていません」と表示されます。 –

答えて

0

最後に問題が解決しました。

以前のバージョンでは、PB12.0ジョブはSybase Open Client OCS_12_5を使用していました。 Windowsの移行の一環として、Sybase Open ClientはOCS_15_0にアップグレードされます。このため、PBDIR120.DLLと"OCS_15_0/dll"フォルダの下のdllの間に競合がありました。

"OCS_12_5/dll"フォルダのパスにDLLを追加すると、アプリケーションは正常に動作しています。

0

ディレクトリにパス変数を設定してみます。私はいくつかの類似した問題(PB12.6)を持っていて、これが助けになりました。

関連する問題