web-dev-qa-db-ja.com

コンピューターの再起動後にSQL Serverエージェントを自動起動する

SQL Server Agentを使用して毎日いくつかのジョブを実行していますが、問題はサーバー(マシン自体)が再起動されるたびに、コンピューターが再起動したときにSQL Server Agentが自動的に起動しないことです。 ...そして手動で起動する必要があります。

コンピュータの再起動後にサーバーエージェントを自動起動に設定するにはどうすればよいですか?
自動開始として設定する必要がある特定のWindowsサービスはありますか?

7
Andreas Grech

Services.mscを実行し、SQL SERVER AGENTサービスに移動して、自動起動タイプに設定します

Start/programs/Microsoft sql server/configuration toolsにあるはずのsql server configuration managerにアクセスして、同じことを行うことができます。

8
Paul
  1. SQL ServerエージェントがSQL Server構成マネージャーを介して使用しているユーザーアカウントを確認/リセットします(services.mscは使用しないでください)これにより、ファイルに対する正しいアクセス許可が確保されます。
  2. Windows イベントログにエラーがないか確認します
  3. SQLAGENT.OUTファイルでエラーを確認します
  4. SSMSを開き、[〜#〜] msdb [〜#〜]データベースが存在し、機能していることを確認します
4
Nick Kavadias
  1. プログラムの実行:SQL Server Configuration Manager
  2. SQL Server Servicesをクリックします。
  3. SQL Server Agentを右クリックし、Propertiesをクリックします。
  4. Serviceタブをクリックし、Start Mode = Automaticを設定します。

これは、SQL Serverの複数のバージョン、2000、2005、2008を使用している私たちにとって既知の状況であり、バグであると結論付けました。約50のインスタンスを持つサーバーでWindowsパッチを毎月実行しており、通常、SQLエージェントの再起動に失敗する2つまたは3つがあります。サーバーを再起動しなくても、SQLエージェントのまれでランダムなインスタンスが停止することもあります。通常、エラーログやエージェントログには証拠はありません。止まるだけです。

サーバーを監視し、WindowsとSQL Serverのステータス情報、スペース、サイズ、増加、ジョブの失敗、バックアップの欠落、セキュリティと構成の変更などを収集、一元化、およびレポートするために開発したSSISパッケージがあります。その機能の1つはレポートです。すべてのSQLエージェントサービスのステータス。

1
rick

サーバーの再起動後に自動に設定している場合、「サービスが開始されませんでした...」というポップアップボックスが表示されますか?

自動に設定されている場合は開始され、開始されない場合または失敗した場合はログに記録されます。

他の何かがそれを止めている場合、それも記録されます。

イベントログを確認します(コンピューターを右クリック->管理)次に、イベントログでシステムを選択します。再起動直後にこれらを調べて、SQLエージェントについて言及していないか確認してください。開始してから失敗または停止し、その理由が「うまくいけば」表示されるはずです。

そこから、メッセージをグーグルするか、ここに投稿します。

1
SpaceManSpiff