• ベストアンサー

Windows2000でのサービスの起動と、スタートアップ

Windows2000サーバにOracleをインストールしています。 同サーバにVB6でDBをアクセスするプログラムを作成しています。 サーバを自動ログインするように設定して、スタートアップにVBで作成したプログラムを起動する様に競ってしました。 実際に起動した場合、エラーが発生して起動できません (Oracleのサービスが起動し終わるまでにVBのプログラムが起動している模様) WindowsNTの時はこのようなことがなかったのですが Windows2000にサーバを替えたら発生しました。 何か、エラーが発生せず、自動ログインをして、プログラムが自動に起動するできる方法を教えてください。 (サービス起動後、ログインする方法や、サービス起動後、プログラムを起動する方法等) よろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • eiji_m
  • ベストアンサー率14% (1/7)
回答No.2

オラクルのサービスを自動では無く、手動にしてバッチ起動させたらどうでしょうか? NET START サービス名 をバッチファイルに記述することでサービスを手動で 起動させることが出来ます。 バッチの最終行にVBアプリを起動させるようにしておけば、オラクルのサービスが立ち上がった後、アプリが起動します。 VBのソースが触れるなら、DBコネクションできるまで、 ループさせるように修正する手もありますが。。

その他の回答 (1)

  • iiikkk
  • ベストアンサー率37% (92/247)
回答No.1

VB6アプリの改造が出来るのであれば、 ログインの前でタイマーをおいたり、 ログインを一定回数リトライさせたり、 で対応できます。 server側の設定でできるのかどうかは分かりません。

関連するQ&A

  • windows7におけるスタートアップができない

    現在のOSはwindows7 64bitです。 スタートアップにかざぐるマウスというマウスジェスチャーのソフトを自動実行 として登録したいのですが、ショートカットをスタートアップに入れても、 起動したときにプログラムを起動するためにいちいち開始ボタンを押さねばならない UIがでてきます。XPの時はスタートアップのフォルダに起動させたいプログラムのショートカット を単に入れるだけでログインしたときに自動実行してくれていました。windows7では スタートアップフォルダでは自動実行してくれないのでしょうか・・・

  • Windowsサービスを別のサービスに依存させるには?

    OracleにアクセスするWindowsサービスプログラムを作ったのですが、Windowsの起動時にOracleインスタンスが起動する前に自作サービスが起動してDB接続エラーとなってしまします。 次の条件の元で、これを解決するにはどうしたらよいでしょうか。(Oracleに限った話ではないと思います) 1.自作サービスを書き換えたくない 2.管理ツールの「サービス」画面で、自作サービスの起動を「自動」にしたい。 3.環境はWindows Server 2003, Oracle Database 9i, 10g

  • サービスとスタートアップの違いは?

    windows vista でmsconfigを入力してシステム構成ユーティリティを開くと「サービス」タブと「スタートアップ」タブがあります。両方同じように見えますが、それぞれの意味と違い、使い方等を簡単に教えて頂きたいのですが。スタートアップはPCを起動させると自動的に開くプログラムのようですが、サービスと同じように見えてしまうのですが。

  • WindowsNTのサーバサービスを起動させない方法

    現在、WindowsNTを起動すると、サーバサービスの起動時にメモリ領域確保のエラーが出てしまいます。 サーバ機能は使用しないので、サーバサービスを自動で起動しない方法、または機能の削除方法が知りたいです。 よろしくお願いします。

  • Windows起動時にスタートアップに登録されたプログラムが起動せず、

    Windows起動時にスタートアップに登録されたプログラムが起動せず、 ブロックされます。 ブロックされたプログラムの実行 で、削除したり起動する方法はわかりますが、 本来自動的に起動したくてスタートアップにいれました。 毎回、手動で起動するのが面倒なので、この表示をスル―して許可するようにしたいです。 何か方法はありませんか?それとも無理なのでしょうか?

  • サービスが自動起動しない

    サービスが自動起動しない windowsのサービスで、スタートアップの種類を自動にしてあるのに、 windows起動時に自動的に起動しないものがあります。 これを自動的に起動するようにしたいのですが、どうしたらいいでしょうか。 スタートアップの種類以外にも設定が必要でしょうか。

  • Windows起動直後のプログラムの起動

    Windowsが立ち上がった直後に(ログイン画面の前)に特定のプログラムを実行させたいのですが、それって可能でしょうか? Windowsのログインのようなプログラムを作ったのですが、スタートアップに登録するだけではWindowsのログイン後の起動となってしまうので、何かよい方法はありませんか? よろしくお願いします。

  • powerサービスがスタートアップ時フリーズする

    powerサービスがスタートアップ時 起動すると フリーズします。 Windows7Pro SP1です。 ログイン後 pcが必ず固まるようになってしまいました。 セーフモードだと起動します。 試しにMsconfigを使って、Windowsサービスを スタートアップ時、 動かしたり、止めたりしたら、 POWER というサービスが スタートアップ時起動すると、 フリーズすることが判明しました。 このサービスを無効にしておいて、 起動後、手動で有効にすると、フリーズしません。 このサービスを起動しないと、 画面が暗いし電源の制御ができなくなるので、 困ります。 原因はわかったので、対処方法を教えてください。 ※OKWaveより補足:「NEC 121ware : Windows」についての質問です

  • ソフトを自動起動させる方法

    スタートアップに入れてサービスを起動させる場合、PCにログインしないとサービスが上がってこないと思いますが、ログインしなくても自動的にソフトを(バックグラウンドで)起動させる方法はありますでしょうか? サーバなどで、例えばIISとかがログインしなくても自動的に起動された状態になるかと思いますが、それをフリーのソフトでも同様のことを実施したいと考えております。 どのように行えば、実現可能でしょうか? よろしくお願いいたします。

  • AllUser のスタートアップに入れないと起動しない

    Winodws起動時に起動したいプログラムを、ログインユーザーのスタートアップに入れたのですが、起動しません。AllUserのスタートアップに入れると起動します。 msconfig で見ると、 1)ログインユーザーのスタートアップのみに入れたとき ・・・スタートアップタグに何も表示されない 2)AllUser のスタートアップのみに入れたとき ・・・スタートアップタグに"場所"が「Common StartUp」と「StartUp」の2個表示される 3)AllUserとログインユーザーのスタートアップに入れたとき ・・・上記2と同じ 実は、スタートアップの整理をしたくて、AllUserのスタートアップをログインユーザーのスタートアップで上書きしてから、このような現象になってしまいました。 その際、OSに勝手にどこかのレジストリが書き換えられてしまったのではと思いますが、どうすればいいのかわかりません。 元に戻すには、どうしたらよいのでしょうか?