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.**
とにかく問題を解決するために私を与えることができますか?
ありがとうございました!
SQLEXPRESSを実行している場合、SQLAGENTは実行されません。 SQL2008 OR SQL2012を実行している場合、おそらくSQL SAパスワードを変更しました。SQLサービス認証をネットワークサービスからローカルシステムに変更してから、サービスを開始できます。手動で。
SQL Serverエージェントは、ローカルシステムアカウントとしてログオンする必要があります。サービスコンソールを開き(スタート>実行> services.mscと入力)、「SQL Server Agent」サービスを見つけてダブルクリックします。 [ログオン]タブに移動し、[ローカルシステムアカウント]が選択されていることを確認します。確認後、このサービスを開始できるはずです。 「net start SQLAgent $ SQLEXPRESS」コマンドを使用することもできます。
Expressエディションを使用していないことを確認してください。setup.exeファイルを使用してSQLサーバーを修復し、問題を修正できます。
これは理由の1つである可能性があります
1.Goto Sql Server Configration Manager
2.左パネルからSQL Serverサービスをクリックします
3.右パネルからSQL Server Agentを右クリックし、プロパティをクリックします
4.後藤サービスタブ
5.manuelに設定されている場合、開始タイプを自動で変更
ソリューションを使い果たす前に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オンラインブック を確認することをお勧めします。
それが役に立てば幸い!
SQL Serverエージェントサービスを実行しているユーザーにそのログの変更権限を与える必要がありました。
C:\Program Files\Microsoft SQL Server\<SERVER NAME>\MSSQL.<INSTANCE NAME>\Log\SQLAGENT.OUT
しかし、私もSQL Expressを使用していませんでした。