SSISを使用していて、FilelmakerからSQLServerにデータをインポートしようとしています。ソリューションエクスプローラーで、[SSISパッケージ]を右クリックし、[SQL Serverインポートおよびエクスポートウィザード]を選択します。プロセス中、DSNをソースとして使用し、SQL Serverを宛先として使用し、有効なクエリを使用してFilemakerからデータをプルします。 、およびマッピングを設定します。
パッケージを実行しようとするたびに、次のメッセージが表示されます。「出力列 "LastNameFirst"(12)」の長さが無効です。長さは0から4000の間でなければなりません。
このエラーは正確にはわかりませんが、ODBCのドキュメント: http ://www.filemaker.com/downloads/pdf/fm9_odbc_jdbc_guide_en.pdf (47ページ)には次のように記載されています。
「FileMakerのテキストフィールドに小さい最大文字数を指定しない限り、テキストの最大列長は100万文字です。FileMakerは空の文字列をNULLとして返します。」
varcharに変換しようとすると、データ型が大きすぎると思います。しかし、SUBSTR(LastNameFirst、1、2000)のクエリを使用した後でも、同じエラーが発生します。
助言がありますか?