人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

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ファイルのデータを移植する際、
テーブル項目を変えずにデータだけ入れ替える簡単な方法はありませんか?

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

●質問者: Sweet
●カテゴリ:コンピュータ
✍キーワード:access dB MDB MDF SQL Server
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● pahoo
●45ポイント

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

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

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


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

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


参考サイト

◎質問者からの返答

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


2 ● ken33jp
●25ポイント

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

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

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

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

◎質問者からの返答

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

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ