ラップトップにSSMS 2012を、ホスティングにSQL Server 2012をインストールしていますが、SQLジョブをスケジュールしようとすると、左側のリストに「SQL Serverエージェント」が見つかりませんでした。
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のインスタンスにジョブを作成するのには役立ちません。これは、エージェントがまったくないためです。
SQL Server ExpressにはSQLエージェントがないため(サービスはインストールされますが、有効にすることはできません)、SSMSにこのセクションは表示されません。
タスクをスケジュールする場合は、SQLCMDとWindowsタスクスケジューラを使用する必要があります。この記事では、この方法でバックアップをスケジュールする方法について説明しますが、SQLスクリプトの実行にも同じ原則を使用できます。