sql-server-2008-r2 - 带有 filemaker 的 SQL 链接服务器

标签 sql-server-2008-r2 sql-server-2012 linked-server filemaker

我有一个使用 FileMaker Pro 11 Advanced 的客户端。

我需要能够通过 SQL 连接到 filemaker 数据库。我使用的是MS SQL Server 2008 R2,也可以使用Server 2012。

这些是我试过的步骤

0) 在文件中打开 ODBC/JDBC 共享 -> 在 FileMaker Pro 11 Advanced 上为“所有用户”共享

1) 安装 filemaker 光盘中包含的 FileMaker OBDC 驱动程序

2) C:\Windows\SysWOW64 中的 odbcad32.exe 并添加了一个新的 filemaker System DSN 并将其定向到 filemaker 数据库。

3) 尝试使用 Provider Microsoft OLE DB Provider for OBDC Drivers 和我为数据源创建的系统 DSN 名称将链接服务器添加到 SQL。我将所有其他字段留空。

我收到这个错误:

Cannot initialize the data source object of OLE DB provider "MSDASQL" for linked server "FILEMAKER2".
OLE DB provider "MSDASQL" for linked server "FILEMAKER2" returned message "[Microsoft][ODBC Driver Manager] The specified DSN contains an architecture mismatch between the Driver and Application". (Microsoft SQL Server, Error: 7303)

FILEMAKER2 就是我所说的系统 DSN。

我做错了什么/我需要更正什么才能使用 SQL 连接到 filemaker?

Provider String 是否有连接字符串?

我在尝试使用访问权限进行测试连接时遇到了同样的不匹配错误。

感谢您的帮助。

最佳答案

你得到的错误是因为安装的驱动程序是 32 位驱动程序,可能在 64 位系统上。 在 FM 的下载中查找正确的 xbit 驱动程序。

关于sql-server-2008-r2 - 带有 filemaker 的 SQL 链接服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12717143/

相关文章:

sql - 添加非聚集索引会锁定我的表吗?

sql-server - 在链接服务器上执行 SP 并将其放入临时表中

mysql - 无法创建链接服务器 - sql server 和 mysql

sql - 从同一列中的两行获取时间跨度

sql-server - 通过 SQL Server 发送短信

c# - 如何使用动态创建的 IN 集创建存储过程

azure-sql-database - 我需要将链接服务器添加到MS Azure SQL Server

sql - 在 Excel 2016 (O365) 中嵌入 SQL Server 凭据以按需刷新数据

sql-server - SQL Server SSIS 和 Oracle 数据泵

SQL:将列值分成多列