2

AccessアプリケーションをWebアプリに置き換えていますが、クライアントはSQL Server 2000を使用しており、SQLServer2008を使用しています。

そのため、外部キーを使用してデータベースを再設計しましたが、クライアントのシステムでデータを取得する必要があります。

問題の一部は、32kを超えるイメージがあるため、コマンドバッファーがいっぱいになるとosqlが失敗することです。

osqlを使用して、少なくとも新しいスキーマをインポートでき、おそらく画像を除くすべてのデータをインポートできるはずです。

ネイティブSQLドライバーとOLEDBSqlドライバーを試しても、エクスポートウィザードが機能しませんでした。

フラットファイルは、画像を処理できるかどうかわからないため、悪い選択のように思われます。

では、2008年から2000年にかけて3億3000万のデータベースをコピーする良い方法は何でしょうか。

4

2 に答える 2

0

パフォーマンスや必要な時間についてはわかりませんが、次のようなツールをいつでも試すことができます

これらにより、2つのデータベースのスキーマとデータの両方を比較し、同期スクリプトを作成したり、オンラインで同期したりすることができます。

マーク

于 2009-09-10T20:16:30.060 に答える
0

画像列をnullに設定しました。これにより、挿入ステートメントのサイズが小さくなりました。

これにより、データをターゲットデータベースにインポートすることができました。

于 2009-09-22T04:25:51.663 に答える