web-dev-qa-db-ja.com

「SQL Serverエージェントが自動的に停止しました」というエラーを修正する方法は?

SQL Server 2014を使用していますが、問題があります。

タスクマネージャーサービスタブで、SQLAgent $ VILLBE_SQLSERVER(VILLBEは私のコンピューター名です)を見つけ、右クリックして[開始]をクリックします。

開始し、1秒後に停止しました。

次に、services.msc、およびStartSQL Server Agent(VILLBE_SQLSERVER)を開きます。動いています。

30秒後、自動的に停止しました。 Startをもう一度クリックすると、次のように表示されます。

The SQL Server Agent (VILLBE_SQLSERVER) service on Local Computer started and then stopped. Some services stop automatically if they are not in use by other services or programs.

最後に、右クリックSQL Serverエージェント、選択プロパティ、設定スタートアップの種類自動で、PCを再起動します。

再起動が完了すると、SQL Serverエージェントは引き続き停止です

その他のサービス:

SQL Server Browser - Running - Automatic (start up)

SQL Server (SQLEXPRESS) - Cannot start within warning: **Windows could not start the SQL Server (SQLEXPRESS) on Local Computer....error code 17058.**

とにかく問題を解決するために私を与えることができますか?

ありがとうございました!

9
user4090029

SQLEXPRESSを実行している場合、SQLAGENTは実行されません。 SQL2008 OR SQL2012を実行している場合、おそらくSQL SAパスワードを変更しました。SQLサービス認証をネットワークサービスからローカルシステムに変更してから、サービスを開始できます。手動で。

16
H. Aydin

SQL Serverエージェントは、ローカルシステムアカウントとしてログオンする必要があります。サービスコンソールを開き(スタート>実行> services.mscと入力)、「SQL Server Agent」サービスを見つけてダブルクリックします。 [ログオン]タブに移動し、[ローカルシステムアカウント]が選択されていることを確認します。確認後、このサービスを開始できるはずです。 「net start SQLAgent $ SQLEXPRESS」コマンドを使用することもできます。

SQL Serverエージェントサービスの開始、停止、または一時停止

2

Expressエディションを使用していないことを確認してください。setup.exeファイルを使用してSQLサーバーを修復し、問題を修正できます。

1
user7205419

これは理由の1つである可能性があります

1.Goto Sql Server Configration Manager

2.左パネルからSQL Serverサービスをクリックします

3.右パネルからSQL Server Agentを右クリックし、プロパティをクリックします

4.後藤サービスタブ

5.manuelに設定されている場合、開始タイプを自動で変更

0
Toprak

ソリューションを使い果たす前にSQL Serverの自動化をスケジュールしようとしていると仮定すると、SQL Serverインスタンスの起動時に自動的に実行される独自のユーザー定義ストアドプロシージャの1つを登録することは、 SQL Serverサービスが稼働している限り、実行を続けることができるonwnスケジューリングループ。

その場合、すべてのSQL ServerバージョンExpressを含む)がシステムストアドプロシージャ名sp_procoptionこれにより、ストアドプロシージャを自動起動用に登録できます。

exec sp_procoption @ProcName = ['put your procedure name'], @OptionName = 'STARTUP', @OptionValue = [on|off]

さらに読むには、 Armando Pratoの優れた記事 および このSQL Serverオンラインブック を確認することをお勧めします。

それが役に立てば幸い!

0
Julio Nobre

SQL Serverエージェントサービスを実行しているユーザーにそのログの変更権限を与える必要がありました。

C:\Program Files\Microsoft SQL Server\<SERVER NAME>\MSSQL.<INSTANCE NAME>\Log\SQLAGENT.OUT

しかし、私もSQL Expressを使用していませんでした。