0

クライアントは、ODBCを介してFileMaker10データベースからMSSQLシステムにデータをエクスポートしようとしています。

DSNが設定されており、日付と数値のフィールドをインポートできますが、テキストフィールドは次の場合に失敗します。

「要求された変換はサポートされていません」リンクサーバー「TQG6」のMSDASQLのOLEDBプロバイダーから列「[TQG6]...[Referral].ReferralAccountName」の現在の行の値を取得できません</p>

ODBCドライバーをSequeLink6.0に更新しました。一時的なFileMaker11サーバーと関連ドライバーも試してみました。

FileMakerのかなり一般的な「Text」データ型からSQLServerのより具体的なChar、Varchar、またはTextフィールド(およびそれらに相当するUnicode、ncharなど)への変換に問題があるようです。

4

3 に答える 3

1

MS SQL から FileMaker 12 サーバーと通信しようとしたときに、まったく同じ問題が発生しました。このバージョンの FileMaker は、独自の「FileMaker ODBC」ドライバを使用しています。ODBC 構成で「テキスト フィールドを long varchar として記述する」を選択することで、エラーを解決しました。

于 2012-11-14T22:38:27.710 に答える
0

I don't quite understand how you've set up the connection. Technically there are the following options:

  1. Connect to FileMaker via ODBC and import from FileMaker.
  2. Add the MS SQL database to FileMaker as an external data source and then transfer data between tables from within FileMaker. Here you'll import into this external table from an existing internal table.
  3. (For completeness) Have FileMaker to push records one by one using the Execute SQL script step, where FileMaker will connect to MS SQL via ODBC.

It seems that you're using option 1; could you try option 2 instead?

于 2010-08-25T04:40:16.520 に答える
0

これは 1 回限りのプロセスですか、それとも定期的に行う必要がありますか? 一度限りの場合は、Access または CSV 形式にエクスポートして、SQL Server にインポートしてみてください。

于 2010-08-25T05:37:56.663 に答える