ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.3900780 【SQLServer2000】複数のテーブルをAccessに定期的にエクスポートする方法
質問者:kyoh8 SQLserver2000で複数のテーブルを定期的にAccessへバックアップしたいのですが、以下の問題が発生致しました。

DTSのウィザードを利用して、パッケージを作成し、スケジューリングまでは行えました。
定期的なスケジュールでAccessにエクスポートする際、
1回目は、正常にエクスポートできますが、
2回目以降は、「既にテーブルが存在します」のようなメッセージが出て、エクスポートできません。

Accessに上書きエクスポートはできないのうでしょうか。
もしくは、上記のような場合、どのようなクエリを発行すればよいでしょうか。

どなたかご教示お願い致します。
困り度:
  • すぐに回答を!
質問投稿日時:
08/03/28 00:14
この質問に対する回答は締め切られました。

回答

ANo.2 削除直後〜バックアップ直前に損傷したらアウトなので注意してくださいね。

回避案
1)バックアップフォルダを設ける。DTSはここへ出力する。
2)1)のバックアップフォルダを設ける。

その上で、
タスクによる削除は2)に対して削除を行う。
タスクによって1)のファイルを2)に移動する。
DTSで1)にエクスポートする。
回答者:bin-chan
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/03/30 01:21
この回答へのお礼この回答にお礼をつける(質問者のみ)

回答良回答20pt

ANo.1 手動ではできたように見えて、実はレコード数が×実行回数になったような失敗の記憶があります。

DTSのスケジュールと、OSのタスクを組み合わせて、DTS実行直前に既存ファイルを「どうにかしておく(削除でもリネームでも)」ではいかがでしょうか?
回答者:bin-chan
種類:アドバイス
どんな人:一般人
自信:参考意見
回答日時:
08/03/28 01:23
この回答へのお礼ご返答ありがとうございます。
データ変換前にテーブルをいったん削除するタスクを追加して
解決致しました。

ありがとうございました。