web-dev-qa-db-ja.com

SSMSでSQL Serverエージェントを参照できない

ラップトップにSSMS 2012を、ホスティングにSQL Server 2012をインストールしていますが、SQLジョブをスケジュールしようとすると、左側のリストに「SQL Serverエージェント」が見つかりませんでした。

1
Fadi Khalil

Management Studio Express(SQL Server 2012 SP1より前のバージョン)がインストールされている場合、SQL Serverエージェントの機能は含まれていません(管理するエディションに関係ありません)。ここから最新バージョンを取得することで、これを修正できます。

http://www.Microsoft.com/en-us/download/details.aspx?id=43351

ファイルSQLManagementStudio_x64_ENU.exe(またはx86は、本当に古い32ビットマシンを使用している場合は名前に含まれます)これは、完全に機能し、ライセンスなしで提供されるManagement Studioの最初のバージョンです。

このバージョンのManagement Studioをインストールすると、SQL ServerエージェントをサポートするSQL Serverエンジンのインスタンスを管理するときにSQL Serverエージェントにアクセスできるようになります。もちろん、SQL Server Expressのインスタンスにジョブを作成するのには役立ちません。これは、エージェントがまったくないためです。

6
Aaron Bertrand

SQL Server ExpressにはSQLエージェントがないため(サービスはインストールされますが、有効にすることはできません)、SSMSにこのセクションは表示されません。

タスクをスケジュールする場合は、SQLCMDとWindowsタスクスケジューラを使用する必要があります。この記事では、この方法でバックアップをスケジュールする方法について説明しますが、SQLスクリプトの実行にも同じ原則を使用できます。

SQL Server ExpressでSQL Serverデータベースのバックアップをスケジュールおよび自動化する方法

2
steoleary