SQL Server 2008 Express から SQL Server 2008 Enterprise へアップグレードした後,SQL Server Agent を起動しようとしても直ぐに停止してしまう事案に遭遇.その解決策を記します.
環境
- Microsoft Windows Server 2008 R2 Standard 64bit
- Microsoft SQL Server 2008 R2 Enterprise
※この環境では SQL Server 2008 Express から SQL Server 2008 R2 Enterprise へアップグレードしています.
経緯
- SQL Server 2008 Express をインストール,運用.
- SQL Server 2008 R2 Enterprise へアップグレード.
- SQL Server Agent が起動していないことが発覚.
- SQL Server Agent の起動を試みても直ぐに停止してしまう.
図1 SQL Server Agentサービス起動直後現れるダイアログ - 起動しない...
解決方法
SQL Server 構成マネージャーで SQL Server Agent サービスのログオン権限を管理者権限に変更します.
- SQL Server 構成マネージャーを開く.
- 左ペインで "SQL Serverのサービス"を選択し,"SQL Server Agent(#インスタンス名#)"を右クリック→"プロパティ".
- ログオンタブで "このアカウント" を選択し,管理者権限を持つアカウントのアカウント名およびパスワードを入力し,"適用".
- SQL Server Agent サービスを "開始" する.
このようにすれば、図1のようなダイアログが現れてSQL Server Agentサービスが停止してしまう現象に対応できるかもしれません.上記方法で解決しなければ、SQLAGENT.OUT ファイルを調べてみると良いかもしれません.