【问题标题】:Filemaker ODBC metadata missing in SSIS / SQLSSIS / SQL 中缺少 Filemaker ODBC 元数据
【发布时间】: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


【解决方案1】:

作为 billinkc 点(上面的评论 - 抱歉无法将评论转换为答案),您可以使用脚本组件作为源并围绕 ODBC 驱动程序问题进行编程。

FileMaker Pro 11 odbc 驱动程序可识别数据类型,但未正确插入它们。解决方法需要将每列转换为字符串,然后将 TryParse'ing 转换为正确的数据类型。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-21
    • 2023-04-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多