人気ブログランキング | 話題のタグを見る
(SQL Server 2005) Express Edition は SQL Agent job スケジューリングサービス がない!?
無料でつかる SQL Server 2005 Express Editon を使おうという話になりました。
今回の要件はSQL Server 2005の任意のデータベースをバックアップするというものです。
ということで、ManagementStudio からバックアップジョブを登録しようとすると、エラーが。。(バックアップのダイアログで スクリプト → スクリプト操作をジョブに保存 でジョブ登録できます。)
(SQL Server 2005) Express Edition は SQL Agent job スケジューリングサービス がない!?_e0091163_9113721.jpg

で、同じ開発PCに入れてた Developer Edition と比較してみました。
例えば Developer Edition だと ManagementStudio で下記のように SQL Server エージェントが見えるんでが、、
(SQL Server 2005) Express Edition は SQL Agent job スケジューリングサービス がない!?_e0091163_912149.jpg

Express Edition だとエージェントはありません。
(SQL Server 2005) Express Edition は SQL Agent job スケジューリングサービス がない!?_e0091163_914949.jpg


次に、Windows のサービスを見てみたんですが、Developer Edition だとSQL Server Agent (インスタンス名)というのがあるんですが、Express Edition だとないです。

ここで、ようやく Express にはエージェントがサポートされてないのか!? という考えが浮かびました。
で、MSのサイトで確認です。
やはり、「SQL Agent job スケジューリングサービス」のところにチェックありませんでした。

仕方ないので、対応策を考えないといけませんね。

今のところ、Windows のタスクを使おうかと思ってます。
ただ、納品先の素人さんが自分でバックアップのスケジュールを安易に設定できるツールをかまさないといけないので、おそらくアプリケーションからタスクに登録する機能がいるでしょう。
まあ、この作業メモは後ほど。。。
by jehoshaphat | 2009-04-21 09:00 | SQL


<< (.Net)SQL Serve... (.Net,SQL)プログラム... >>