質問 |
||
| 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 |
|
| |
| この回答へのお礼 | ご返答ありがとうございます。 データ変換前にテーブルをいったん削除するタスクを追加して 解決致しました。 ありがとうございました。 |