PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
1276 | 98/04/16 20:20:53 | RE(2):接続してエラーコードを調べます By kamo |
1245 | 98/04/13 17:54:46 | RE(1):接続してエラーコードを調べます By てとらぽっと |
1242 | 98/04/13 15:25:01 | PB4.0.02: PERSONAL ORACLE7が起動中かどうかを調べたい... By kamo |
カテゴリ:旧電子会議室
日付:1998年04月13日 17:54 発信者:てとらぽっと
題名:RE(1):接続してエラーコードを調べます
>はじめまして。
>パワービルダー4.0.02でPERSONAL ORACLE7が起動中かどうかを調べる関数を以下のように書いてみたのですがオラクルが起動していてもFALSEが返ってしまいます。
>oracle71.exeを実行すると、オラクルが起動するのに、実行ファイル名の指定\"oracle71.exe\"ではだめなのでしょうか??
>オラクルの起動中に、ファイルマネージャからoracle71.exeを実行させようとすると、
> ”ORACLE is already running.”というメッセージが出ます。
>
>(\"oracle71.exe\"の部分を\"vsmgr.exe\"にして、Oracle Database Managerを起動しておくときちんとtrueが返ってくるのですが・・ )
>どなたか、打開法をご存知ありませんか?
>宜しくお願いいたします。(環境はwin3.1です)
>
>uint val
>int usage
>val = GetModuleHandle(\"oracle71.exe\")
>usage = GetModuleUsage(val)
>if usage = 0 then
>return FALSE
>else
>return TRUE
>end if
kamoさん、こんにちは。
PERSONAL ORACLE7のようにウィンドウがないプログラムは Handle がとれません( Handle がない?)。
タスクが動いているか、どうやって調べるのかはわかりませんが、ORACLEのようなデータベースが
起動しているかどうかを調べるには実際にデータベースに接続してみるのが一番簡単です。
ORACLEならたしか「 ORA-01034 Oracle not available 」を返してくると思います。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.