通过ODBC从FileMaker将文本导入SQL Server

时间:2010-08-25 03:38:08

标签: sql-server odbc filemaker

我们的客户正在尝试通过ODBC将其数据从FileMaker 10数据库导出到MS SQL系统。

我们设置了DSN,可以导入日期和数字字段,但文本字段会失败:

“不支持请求转换” 无法从链接服务器“TQG6”的MSDASQL的OLE DB提供程序获取列“[TQG6] ... [Referral] .ReferralAccountName”的当前行值

我们已将ODBC驱动程序更新为SequeLink 6.0 还尝试使用临时FileMaker 11服务器和相关驱动程序。

将FileMaker的相当通用的“Text”数据类型转换为SQL Server更具体的Char,Varchar或Text字段(以及它们的unicode等价物,nchar等)似乎存在问题。

3 个答案:

答案 0 :(得分:1)

我在尝试与MS SQL中的FileMaker 12服务器通信时遇到了同样的问题。此版本的FileMaker使用专有的“FileMaker ODBC”驱动程序。我们通过在ODBC配置中选择“将文本字段描述为长varchar”来解决错误。

答案 1 :(得分:0)

我不太明白你是如何设置连接的。从技术上讲,有以下选择:

  1. 通过ODBC连接到FileMaker并从FileMaker导入。
  2. 将MS SQL数据库作为外部数据源添加到FileMaker,然后传输数据 在FileMaker中的表之间。在这里,您将从一个导入到此外部表 现有的内部表格。
  3. (为了完整性)让FileMaker使用Execute SQL脚本逐个推送记录 步骤,FileMaker将通过ODBC连接到MS SQL。
  4. 看来你正在使用选项1;你能尝试选择2吗?

答案 2 :(得分:0)

这是您需要做的一次性或常规过程吗?如果它是一次性的,您可以尝试导出到Access甚至CSV格式并导入SQL Server。