首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用ODBC连接到64位SQL Server?

如何使用ODBC连接到64位SQL Server?
EN

Stack Overflow用户
提问于 2009-12-24 01:18:46
回答 4查看 70.2K关注 0票数 16

我最近在我的Windows7旗舰版x64主机上安装了SQL Server2008Express。我也有带有PHP5.3的IIS7.5,我试图通过ADODB连接到SQL,但一直收到这个错误:

代码语言:javascript
复制
[Microsoft][ODBC Driver Manager] The specified DSN contains an
architecture mismatch between the Driver and Application

在互联网上做了一些调查后,我认为这是因为SQL Server ODBC驱动程序是为32位操作系统设计的,而我的是64位操作系统。首先,我说的对吗?这就是我遇到麻烦的原因吗?其次,如果是这样,我该如何解决这个问题?是否有适用于64位操作系统的更新的ODBC驱动程序?我找了看,但找不到任何...

EN

回答 4

Stack Overflow用户

发布于 2012-08-28 14:01:15

我在尝试使用普适ODBC客户端接口将64位SQL 2012服务器链接到'Sage Timberline‘时也遇到了同样的问题。

我可以设置32位DSN,但SQL Server在尝试使用32位DSN创建链接服务器时不断出现“架构不匹配”错误。

票数 4
EN

Stack Overflow用户

发布于 2012-07-13 00:38:20

我尝试了C:\Windows\SysWOW64\odbcad32.exe来添加驱动程序。但是,当我在MAS90和SQL Server2008 R2之间设置链接服务器时,我仍然收到架构不匹配错误。刚和Sage的一个人谈过,他说它不能在64位版本的Sql Server上工作。仅当Sql server版本为32位时,链接服务器才能与MAS90一起工作。

票数 2
EN

Stack Overflow用户

发布于 2013-06-04 13:26:39

如果在64位操作系统上的32位应用程序(安装在程序文件(X86)下的应用程序)使用以下C:\Windows\SysWOW64\odbcad32.exe

否则,64位应用程序和64位操作系统将使用以下C:\Windows\System32\odbcad32.exe

否则你会得到一个类似“架构不匹配”的错误。

希望这将拯救某人的一天:)

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1954128

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档