SQL Server 64位ODBC连接到32位Pervasive SQL v10

时间:2017-09-17 22:32:43

标签: sql-server odbc 32bit-64bit sql-server-2016 pervasive

我正在使用64位版本的SQL Server 2016 Express,尝试连接到32位Pervasive SQL v10数据库。我正在通过ODBC连接在SQL Server中设置链接服务器,但我收到的这个错误让我在过去很痛苦:

  

指定的DSN包含驱动程序和应用程序之间的体系结构不匹配

我不久前尝试连接到Microsoft Access数据库时遇到了类似的问题,但在这里帮助我获得了Access的64位ODBC驱动程序。但是,Pervasive v10似乎根本没有,仅适用于PSQL v11 +,在这种情况下对我没用。

上一个问题:Arup Rakshit

因此,如果有人建议从64位SQL Server安装连接到32位客户端,那么当该客户端不存在64位ODBC驱动程序时,请告诉我。

建议的解决方案之一是使用OLEDB链接(但没有提供详细信息,我不确定它与我已经尝试创建的链接服务器有何不同,已经在使用OLEDB)。

还提到安装一个完全独立的32位SQL Express客户端,并链接另一个ODBC链接指向第一个,但我宁愿避免所有这些开销,特别是因为这是一个生产除了我们自己的带有SQL Server的软件和Web服务之外,已经运行Sage 50的服务器......

其他详细信息:我尝试连接的Pervasive SQL v10上构建的客户端是Peachtree 2017 - Sage 50。这一切都在Windows Server 2012 R2 Standard上运行。

更多阅读:

SQL Server Linked Server to MS Access - DSN Architecture Mismatch Error

https://support.na.sage.com/selfservice/viewdocument.do?noCount=true&externalId=12693&sliceId=1&cmd=displayKC&dialogID=50216&docType=kc&noCount=true&isLoadPublishedVer=&stateId=50217&docTypeID=DT_Article&ViewedDocsListHelper=com.kanisa.apps.common.BaseViewedDocsListHelperImpl

编辑: 感谢您的评论!经过进一步调查......看起来这实际上是PSQL v11,而不是v10。现在,我不确定为什么还没有安装64位ODBC驱动程序...但我现在正在研究这个......

https://www.experts-exchange.com/questions/23995371/Installing-Pervasive-SQL-Client-on-Windows-2008-64bit-missing-ODBC-Driver.html

0 个答案:

没有答案