Windows 7のポート3059でFirebird 2.5クラシックサーバーを実行しています。このサービスは自動的に起動するように設定されており、正常に動作します。
Firebird 3.0.2をクラシックサーバーとしてポート3050にインストールしましたが、サービスが自動的に開始されません。手動で開始することもできますが、自動的に開始する必要があります。
エラー1053:「サービスはタイムリーに応答しませんでした」
イベントビューアで発生するエラーです。 Windowsには、パスワードのない管理者ユーザーが1人だけいます。それはただのエラーです。
これは、システムが最初の起動時にあまりにも多くのことを行っているか、または3.0.2サービスが2.5サービスといくつかのリソースを共有していて、手動でサービスを開始できるようになるまでにタイムアウトすることにより、自動的にクリアされます。正直なところ、Firebirdデータベースについて十分な知識はありませんが、3.0.2サービスの自動開始を遅らせて、プロセスが自動的に実行されるかどうかを確認することができます。
この変更を行うには、services.mscを開き、Firebird 3.0.2サービスを見つけて、スタートアップの種類をAutomatic(Delayed Start)で、このサービスが自動的に機能するかどうかを確認します。これが私が話しているスクリーンショットの例です(Firebirdの代わりにSQL Serverを使用)。
遅延開始の機能は、SuperUserフォーラムの CoreTechの投稿 で最もよく説明されています。
自動(遅延開始)としてマークされたサービスは、自動として指定された他のすべてのサービスが開始された直後に開始されます。私の経験では、これは、コンピューターが起動してから1〜2分後に開始されることを意味します。
この設定は、マシンの起動時にリソースの「マッドラッシュ」を減らすのに最も役立ちます。
20のサービスがすべて同時に開始されている場合、マシンの貴重なリソース(CPU/RAM /ディスク/ネットワーク)のスライスについて他のサービスと競合するため、それぞれのサービスの起動が遅くなることに注意してください。 つまり、各サービスが利用可能になるまでに時間がかかります!
重要なサービスがいくつかある場合は、それらをAutomaticに設定し、他のサービスをできるだけ多くAutomatic(Delayed Start)に設定することができます。 。これにより、重要なサービスが最も多くのリソースを早期に取得し、より早く利用できるようになりますが、重要でないサービスは少し遅れて起動します(定義上は問題ありません)。
これが動作することを保証するものではありませんが、私の指は交差しています。