我有一个使用 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 输入的连接字符串?
我尝试通过访问进行测试连接时遇到相同的不匹配错误。
感谢您的任何帮助。