MSDE FunClub
Microsoft Data Engine FunClub
MSDE技術者向けメーリングリスト過去ログ[1164]番
 
[TOP]>[MSDE技術者向けメーリングリスト過去ログ(1164番)]>[ウィンドを閉じる]
 
SQLServer2005時代でも
開発の基本は T-SQL
上巻で T-SQL の基礎作り
 
SQLServer2005時代でも
運用の基本はバックアップ
下巻でバックアップ手法を学びましょう
PASSJ人気コンテンツで学んだ後は下巻でさらなる学習を!
 
ウィンドを閉じる
MSDE/SQLServer FAQ
MSDE / MSDE2000 
技術情報サポート
初心者向け
メーリングリスト
過去ログの表示
技術者向け
メーリングリスト
過去ログの表示
メーリングリスト
活動状況の
表示
MSDE TOP メニュー
MSDEトップメニューに移動します
 

 
SQL Server 2000と MSDE2000 における保守設定の違い

Date: Thu, 19 Jun 2003 20:27:41 +0900
From: who@example.co.jp


こんばんは 小野寺と申します

現在、SQL Server 2000のデータベースを使用したソフトウェア開発を行っています。
この既存のソフトウェアを小規模化し、MSDE2000を使用することになりました。

この際、SQL Server 2000のEnterprise Managerで作成した保守計画をMSDE2000
でも使用したかったのですが、MSDE2000にはEnterprise Managerが付属しないため、
GUIから保守設定を作成する事ができませんでした。

そこで、SQL Server 2000で設定していた保守計画をスクリプト化し、
インストール時にデータベース構築処理の後に、保守計画作成用のスクリプトを
実行させてデフォルトの保守計画も設定できるような仕様にしたいと考えました。
(こうすれば、SQL ServerでもMSDEでも両方で使えると考えました)

SQL Server 2000のEnterprise Managerを使用したところ、保守計画そのものを
スクリプトに変換する事はできませんでしたが、保守計画の各ジョブはジョブごと
(最適化、整合性、データベースバックアップ、トランザクションログバックアップ)
にスクリプトを生成することができました。
このスクリプトとBooks Onlineを参考に保守計画設定用のスクリプトを作成しました。

作成したスクリプトをSQL Server 2000上で実行すると、正常に保守計画が作成され
ジョブも指定した通りに作成されました。ただし、同じスクリプトをMSDE2000で実行
すると保守計画、ジョブはエラーもなく作成されるのですが、設定されている内容が
正常に表示されないという問題が発生しています。

MSDE2000で設定した保守計画はEnterprise Managerがないと見えませんので、
SQL Server 2000のEnterprise ManagerにMSDE2000のサーバを登録し、
作成した保守計画を確認しました。
すると、最適化および整合性チェックのジョブに関しては正常に設定が表示されて
いるのですが、データベースバックアップおよびトランザクションログのバックアップ
に関してはバックアップ先指定やスケジュール表示が空欄となってしまいます。
実際に設定されているジョブはというと、正常に登録されている模様で、指定時刻に
バックアップ処理や最適化処理が実行されています。
(実際に作成したジョブからスクリプトを再生成した場合、設定した通りの
スクリプトが生成されるので問題ないと思われます)

スクリプトを作成したサーバとは別のサーバを用意して同じように保守計画設定用
スクリプトを実行してみたところ、SQL Server 2000の場合は正常に登録されますが、
MSDE2000で実行すると、やはり設定が空欄となってしまうという現象が出ています。

上記の状況なのですが、2〜3点質問があります。
どなたかご教授願います

1.MSDE2000を使用する場合、保守計画を設定しなければならないでしょうか?
  小規模であるとはいえ、定期的に保守計画を実行しないとトランザクションログが
  肥大化したりする恐れはあるのでしょうか?

2.SQL Server 2000とMSDE2000は完全互換性をもっているとのことでしたが、
  保守計画に関しては相違点があるのでしょうか?それとも単にスクリプトの
  書き方の問題なのでしょうか?

3.保守計画のスクリプトは生成したサーバ以外では使用できないということが
  あるのでしょうか?保守計画のプランIDおよびジョブIDは作成時に割り当てられる
  IDを使用して設定するようにしてあります。

使用OS:Windows 2000 Server + ServicePack 3
使用DB:SQL Server 2000 Standard Edition + ServicePack 3
     Microsoft SQL Server Desktop Engine(上記付属のもの) + ServicePack 3




[MSDE/SQLServerに関して、今、どんなことにお困りですか?]
よろしければお困りの内容を、電子メールで教えて下さい。
質問を電子メールで作成する


[ウィンドを閉じる]

[MSDE/SQLServer FAQ ]

[MSDE / MSDE2000 技術サポート情報一覧]

MSDE TOP ページに移動する

 
 
 
 
 
 
 
MSDE FunClubに関するご意見・ご要望等ございましたら、
msdefun@horikawa.ne.jp までご連絡下さい。
MSDEを始めとする各種データベースシステムの開発、コンサルタントに関するご要望等は、
msdedev@horikawa.ne.jp までご連絡下さい。