0

テスト サーバーのデータベースをライブ サーバーのデータベースに接続しようとすると、OpenEdge で問題が発生します。次のコードを使用して、正常に appserver 接続を開きました。

connection-result = happsrv:connect ("-AppService "  +
               v-application_service + " -H "   +
               v-name_server_address + " -S "   +
               v-name_server_port ) no-error. 

ライブ データベースからテスト データベースにデータをロードしようとしているので、そのためにはライブ データベースに接続する必要があります (現在、アプリケーション サーバー接続しかありません)。次のコマンドを使用して、ライブ データベースに接続しようとしています。

connect value("-db /live/db/live.db -ld live").

ただし、ライブ データベースが見つかりません。これを修正する方法、またはそれを行う別の方法についてのアイデアはありますか? OpenEdgeコードで行う必要があるため、ツールなどはありません。

ありがとう

4

2 に答える 2

0

ライブ サーバーが別のマシンにある場合は、appserver と同様にクライアント サーバー構造を使用する必要があります。

   connect value("-db live.db -H hostname -S portnumber").
于 2013-12-17T15:30:54.820 に答える
0

Tim の指定に従って接続を試みる前に、「ホスト名」でデータベースを提供する必要があります。
例:
proserve -H ホスト名 -S ポート番号

ティムの回答へのコメントとしてこれを作成してください。申し訳ありませんが、私には十分な評判がありません

于 2013-12-17T15:40:32.440 に答える