- - PR -
【SQLServer2000】複数のテーブルをAccessに定期的にエクスポートする方法
1
投稿者 | 投稿内容 |
---|---|
|
投稿日時: 2008-03-27 21:34
SQLserver2000で複数のテーブルを定期的にバックアップを計画しています。
DTSのウィザードを利用して、パッケージを作成し、スケジューリングまでは 行えました。 Accessにスケジューリングしてバックアップする際、 1回目は、正常にバックアップできますが、 2回目以降は、「既にテーブルが存在します」のようなメッセージが出て、 エクスポートできません。 Accessに上書きエクスポートはできないのうでしょうか。 もしくは、上記のような場合、どのようなクエリを発行すればよいですか。 どなたかご教示お願い致します。 |
|
投稿日時: 2008-03-28 15:25
ウィザードで生成されたDTSパッケージを編集してあげればよいのではないでしょうか。
テーブル作成のSQL実行タスクが存在しますか? Accessの方に予めテーブルを作っといてテーブル作成タスクは削除しておくとか、 テーブル作成⇒データ変換のワークフローを"完了時"にしておいて、テーブル作成が失敗しても続行できるようにしておくとか("完了時"が初期値のはずなんだが・・・)すればよいとおもいます。 別の問題で、一意性制約違反が起きていませんか? データ変換タスクは、データを追加する一方です。Access側テーブルに主キーや重複なしインデックスが設定されている場合は、2回目実行時に失敗します。データ変換の前に、タスクを追加してデータの削除などするとよいと思います。 |
|
投稿日時: 2008-03-30 00:55
かめたろさん
ご返答ありがとうございます。 データ変換前にテーブルをいったん削除するタスクを追加して 解決致しました。 ありがとうございました。 |
1