我们的客户正在尝试通过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等)似乎存在问题。
答案 0 :(得分:1)
我在尝试与MS SQL中的FileMaker 12服务器通信时遇到了同样的问题。此版本的FileMaker使用专有的“FileMaker ODBC”驱动程序。我们通过在ODBC配置中选择“将文本字段描述为长varchar”来解决错误。
答案 1 :(得分:0)
我不太明白你是如何设置连接的。从技术上讲,有以下选择:
看来你正在使用选项1;你能尝试选择2吗?
答案 2 :(得分:0)
这是您需要做的一次性或常规过程吗?如果它是一次性的,您可以尝试导出到Access甚至CSV格式并导入SQL Server。