PB 電子会議室
カテゴリ:スクリプトの記述
日付:2002年12月12日 16:48 発信者:nobuyan
題名:RE(14):PB6.5: EXEをATコマンドで実行するとDB接続に失敗する
ryochanさん、こんにちは。
結果報告です。
アプリケーションのopenイベントに以下を記述し、exe作成。
SQLCA.DBMS = \"O73 ORACLE 7.3\"
SQLCA.database = \"ORACLE\"
SQLCA.servername = \"@********\"
SQLCA.logid = \"****\"
SQLCA.logpass = \"****\"
messagebox(\"1\",SQLCA.DBMS)
messagebox(\"2\",SQLCA.database)
messagebox(\"3\",SQLCA.servername)
messagebox(\"4\",SQLCA.logid)
messagebox(\"5\",SQLCA.logpass)
CONNECT using sqlca;
IF sqlca.sqlcode <> 0 then
MessageBox(\"接続エラー\", sqlca.sqlerrtext, StopSign! )
halt
ELSE
MessageBox(\"接続完了\",\"接続完了\")
halt
END IF
作成したexeをダブルクリックで実行→接続完了と表示
作成したexeをATコマンドを/interactive付きで実行→接続エラーと表示
sqlca.sqlerrtextは、「ORA-12203: TNS: 接続先に接続できません。」
う?ん、何がいけないんでしょ。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.