web-dev-qa-db-ja.com

SQL Serverエージェントが起動しないのはなぜですか?

SQL Server2014をWindowsServer 2012の上にインストールしました。しかし、インストール後、SQLAgentが起動しません。誰かがこれを解決するために何ができるか教えてもらえますか?同じのPFAスクリーンショット。

enter image description here

6
Jason Clark

これは、SQL Server Express(インスタンス名SQLEXPRESSで示される)をインストールしたためです。SQLServerエージェントはこのバージョンではサポートされていません。サービスはインストールされますが、実行は許可されません。 SQL Serverエージェントを使用するには、無料ではないSQLServerエディションの1つが必要です。

14
steoleary

SQL Server Expressを使用している場合は、終了する前に、SQL Serverのバージョン(Expressを含む)がsp_procoptionという名前のシステムストアドプロシージャを提供していることを知っておく必要があります。 )。これにより、SQL Serverインスタンスが起動され、SQL Serverサービスに沿って動作するたびに実行される、ユーザーストアドプロシージャ名を定義できます。そのユーザーストアドプロシージャには、独自のスケジューリングループを含めることができます。

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

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

それが役に立てば幸い!

0
Julio Nobre