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

 
Re: MSDE のバックアップ・リストアについて

Date: Tue, 7 Oct 2003 11:58:16 +0900
From: SystemFarms 田中淑子 <who@example.co.jp>


田中です。
堀川様、ご回答ありがとうございました。

念のため、一度DBを削除し、削除が完了したか(=データベース.mdfが存在していないか)をチェックしてからリストアするようにテストもしてみました。
しかし、結果は同様でした。

また、データベースを削除せずにAccessのプロジェクトでデータベースに接続したまま状態でリストアしたり、
use databasename
を実行した後にリストアを行うと、ちゃんとデータベースの使用中エラーが発生したので、
もし、使用中のユーザがいてもエラーが返ってくるものと思われます。
(ちなみに、このプログラムを行うアプリケーションでは起動時にDBの使用チェックを行った後、排他をかけています)

とりあえず、現段階では以下の処理を行うことにより実行可能になっています。

バックアップ:
 バックアップを実行した後、バックアップファイルが正常に作成できているか
 (1秒ごとにバックアップファイルのサイズをチェックして、サイズが前回チェックした大きさと
  変わっていなければ作成完了と判断)
 をチェックして、作成できていれば次の処理を実行する。

リストア:
 リストアを実行した後、データベースが正常にリストアできたか
 (1秒ごとにリストアしたデータベースに接続を試みて、正常に接続できれば
  リストア完了と判断。判断後は接続を閉じる。)
 をチェックして、接続できていれば次の処理を実行する。

念のため上記チェックには最大チェック秒数もセットして、最大チェック秒数になっても
作成完了と判断できなければエラーを返すようにしています。

上記方法でとりあえず実行はできる状態にはなったのですが、原因が不明なままなので
すっきりしないのです。

端末毎の仕様に影響するようなロジックは組んでいないと思うのですが、、、、

すみませんが、引き続き、もしかすると、、、という情報がありましたら
ご連絡いただけるとうれしいです。




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


[ウィンドを閉じる]

[MSDE/SQLServer FAQ ]

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

MSDE TOP ページに移動する

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