【发布时间】:2012-01-18 09:41:14
【问题描述】:
我无法通过 ODBC 连接访问 FileMaker Pro 11 数据,并开始相信这是不可能的。
我已将随安装 (11.03.76.00) 提供的 odbc 驱动程序本地安装到 FileMaker 数据库,并确定它们将不会远程工作到服务器。已设置并成功测试了系统 DSN。
当我尝试在 SQL Server 或 SSIS(相同的基础进程)中使用该系统 DSN 时,我可以访问表列表并可以预览数据,但是当每个进程尝试获取有关表的元数据时失败。
SQL 让我选择表/列、预览数据、将其与目标匹配并更改数据类型,但在下一步检查转换时失败
SSIS 提供表/列列表、数据预览,但无法列出列(我猜是因为它无法计算出类型)
FileMaker 技术支持不包括 ODBC 驱动程序,这让我相信它不起作用...
是否有人通过带有 SSIS 或 SQL 的驱动程序版本 11 成功连接到 FileMaker Pro?我需要自动化每日提取 - 还有其他想法吗?
【问题讨论】:
-
如果可以预览数据,说明可以访问数据。如果它真的只是一个打字问题,你要么需要在查询中强制转换为兼容的数据类型,要么在源中明确定义列类型(右键单击,显示高级编辑器->输入和输出属性)如果 ADO .NET 源代码不起作用,您应该能够通过脚本转换(作为源代码)强制它。听起来是一个有趣的项目,祝您好运。
-
感谢 billinkc,忘记使用脚本转换作为源。设法让 odbc 驱动程序以这种方式工作。问题的根源似乎是 filemaker 的数据类型映射
-
太棒了!您应该能够将上述内容添加为答案并关闭此问题
标签: sql ssis odbc metadata filemaker