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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.