質問: windowsサービスを別のサービスに依存させるには? oracleにアクセスするwindowsサービスプログラムを作ったのですが、windowsの起動時にoracleインスタンスが起動する前に自作サービスが起動してdb接続エラーとなってしまします。 次の条件の元で、これを解決するにはどうしたらよいでしょうか。(oracleに限った話ではないと思います) 1.自作サービスを書き換えたくない 2.管理ツールの「サービス」画面で、自作サービスの起動を「自動」にしたい。 3.環境はwindows server 2003, oracle database 9i, 10g
回答: サービスの依存関係の設定は、レジストリの hkey_local_machine\system\currentcontrolset\services\サービス名 (←この場合だと、自作サービス名) dependonservice reg_expand_sz 依存させるサービス名 (←oracleのレジストリに登録されているサービス名) を設定するだけです。詳しくは下記参考urlをご覧ください。 『monyo-com: たかはしもとのぶの個人ページ windows起動時に読み込むサービスの順序を制御したい』 http://www.monyo.com/technical/windows/33.html 参考url:http://www.monyo.com/technical/windows/33.html