- ベストアンサー
Windows2000でのサービスの起動と、スタートアップ
Windows2000サーバにOracleをインストールしています。 同サーバにVB6でDBをアクセスするプログラムを作成しています。 サーバを自動ログインするように設定して、スタートアップにVBで作成したプログラムを起動する様に競ってしました。 実際に起動した場合、エラーが発生して起動できません (Oracleのサービスが起動し終わるまでにVBのプログラムが起動している模様) WindowsNTの時はこのようなことがなかったのですが Windows2000にサーバを替えたら発生しました。 何か、エラーが発生せず、自動ログインをして、プログラムが自動に起動するできる方法を教えてください。 (サービス起動後、ログインする方法や、サービス起動後、プログラムを起動する方法等) よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
オラクルのサービスを自動では無く、手動にしてバッチ起動させたらどうでしょうか? NET START サービス名 をバッチファイルに記述することでサービスを手動で 起動させることが出来ます。 バッチの最終行にVBアプリを起動させるようにしておけば、オラクルのサービスが立ち上がった後、アプリが起動します。 VBのソースが触れるなら、DBコネクションできるまで、 ループさせるように修正する手もありますが。。
その他の回答 (1)
- iiikkk
- ベストアンサー率37% (92/247)
回答No.1
VB6アプリの改造が出来るのであれば、 ログインの前でタイマーをおいたり、 ログインを一定回数リトライさせたり、 で対応できます。 server側の設定でできるのかどうかは分かりません。