Access(MDE)で作ったDBシステムをSQL Server(MDF)に置き換えする仕事を依頼されています。

WindowsServer2003+SQLServer2005の環境は整いました。

Access形式 (MDB) を SQL Server形式 (MDF) に変換する方法
http://www.microsoft.com/japan/msdn/vbasic/migration/tips/Conversion/
を参照して、インポート変換していますが、データ型の違いと既にMDEに登録されているデータの内容でエラーが多発します。
(はっきり調べてはいませんが、1999-12-12 等の文字が計算式(数値?)と勘違いされる感じです。)
また、MDEファイルも30個もあり、途方に暮れています。

1.何か使いやすい変換ツールとか無いでしょうか?
2.現在も刻々と書き換えられているMDEファイルのデータを移植する際、
  テーブル項目を変えずにデータだけ入れ替える簡単な方法はありませんか?

このようなことをされた経験のある方の経験談もお聞きしたいものです。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2008/08/25 14:44:21
  • 終了:2008/08/31 00:49:14

回答(2件)

id:pahoo No.1

pahoo回答回数5960ベストアンサー獲得回数6332008/08/25 15:08:23

ポイント45pt

1.何か使いやすい変換ツールとか無いでしょうか?

日付の変換エラーについては、Access側は文字型で、SQL Server側は Date 型になっていませんか? その他にも、型の違いやサイズの違いがありませんか? ご確認ください。

もし違いがあるとすると、ツールを使った自動変換は困難です。元データのバリデーションチェックを行い、一定の変換ルールに基づいてデータをクレンジングするか、手動で修正できるようなツールを作る必要があります。


2.現在も刻々と書き換えられているMDEファイルのデータを移植する際、テーブル項目を変えずにデータだけ入れ替える簡単な方法はありませんか?

一般論として、どこかの時点でデータ入力・更新を凍結しないと、データ移行はできません。


参考サイト

id:Sweet

参考にさせていただきます。

2008/08/31 00:47:49
id:ken33jp No.2

ken33jp回答回数928ベストアンサー獲得回数132008/08/25 21:04:24

ポイント25pt

>2.現在も刻々と書き換えられているMDEファイルのデータを移植する際、

>テーブル項目を変えずにデータだけ入れ替える簡単な方法はありませんか?

AccessクエリーでSQLサーバーに取り込みやすい形に加工します。

http://q.hatena.ne.jp/answer

id:Sweet

参考にさせていただきます。

2008/08/31 00:47:55

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません