PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
16037 | 01/08/10 16:24:59 | RE(2):PB7.0: ORACLEの分散DBでリンク先のプロシージャを起動するには? By Taka |
16036 | 01/08/10 15:26:41 | RE(1):PB7.0: ORACLEの分散DBでリンク先のプロシージャを起動するには? By indian |
16034 | 01/08/10 10:36:16 | PB7.0: ORACLEの分散DBでリンク先のプロシージャを起動するには? By abc |
カテゴリ:スクリプトの記述
日付:2001年08月10日 15:26 発信者:indian
題名:RE(1):PB7.0: ORACLEの分散DBでリンク先のプロシージャを起動するには?
abcさん、こんにちは。
>題名の通り分散DB環境で開発しています。
>Aサーバからアプリを実行しBサーバのプロシージャを呼び出すには
>どう記述したらいいかわかりません
>
>ご存知の方よろしくお願いします。
>
アプリの中で、Bサーバに接続しなおしちゃまずいですか?
クライアント上のアプリですが、下記のような事をしたことはあります。
String Database[], ServerName[], Site_name[]
//各配列にデータベース名などの情報を入れておく処理を記述
:
:
//各場所に接続してデータウィンドウをコピー
For I = 1 to UpperBound(Site_name) -1
SQLCA.ServerName = ServerName[I]
SQLCA.Database = DataBase[I]
// --- 各場所データベースに結合、エラーチェックを行う
DISCONNECT ;
CONNECT;
//エラー判定
If SQLCA.SQLCode = -1 Then
gs_log_msg[i]=\"** データベース:\"+DataBase[I]+\" 結合不可 **\"
goto tobi
Else
gs_log_msg[i]=\"** データベース:\"+DataBase[I]+\" 正常 **\"
End If
//アプリケーションの処理を記述
:
:
tobi:
Next
記憶だけなのではっきりしませんが。。。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS Oracle SQL*Net 8
Browser InternetExplorer5.X
Server SoftWare
OS Windows 2000
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.