複数のFMP6データベースをSQL Server 2008にバックアップされた単一のC#アプリケーションに移行/統合しようとしています。問題は、データを実際のデータベース(SQL Server)にエクスポートしてデータの品質と正規化を行う方法です。重要なことは、子テーブルに正規化する必要のある繰り返しフィールドが多数あることです。Filemaker Pro 6からSql Serverにデータをエクスポートする最適な方法は何ですか?
私はそれを見ると、ODBCを介してFMPに接続し、中間コードを使用してカスタムコードまたはMS Acessリンクテーブルのいずれかにデータをコピーするか、フラットファイル形式(ヘッダーまたはxmlのないCSV)を使用し、Excelを使用して挿入ステートメントを生成するか、ファイルをロードするカスタムコードを記述します。
私は、ODBC経由でマイグレーションを行うためのカスタムコード(例えばthis articleはそうですが、perlの代わりにC#で書かれています)を書いていますが、一度しか使用されないマイグレーション(新しいシステムが稼動するとすぐに既存のDBはアーカイブされます)...
いくつか少し楽しい警告:このバージョンのFMPでは、ファイルごとに1つのテーブルしかなく、1つのカラムが複数の値を持つことがあります属性は、もちろん、ASCIIグループ区切り文字である16進数1Dで区切られています!
誰も同様の移行経験がありますか?