当前位置: 首页 > 面试题库 >

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

郗丰
2023-03-14
问题内容

我最近在Windows 7 Ultimate x64家用计算机上安装了SQL Server 2008 Express。我也有带有PHP 5.3的IIS
7.5,并且试图通过ADODB连接到SQL ,但是一直出现此错误:

[Microsoft][ODBC Driver Manager] The specified DSN contains an
architecture mismatch between the Driver and Application

Internet上进行少量挖掘之后,我认为这是因为SQL Server
ODBC驱动程序适用于32位操作系统以及我的64位操作系统。首先,我是否正确?这是我遇到麻烦的原因吗?其次,如果是这样,我该如何解决?是否有适用于64位操作系统的更新的ODBC驱动程序?我看了一下,但找不到任何…


问题答案:

您是对的,因为它与位有关。

希望这可以帮助:

-来自MSDN-

要管理在64位平台下连接到32位驱动程序的数据源,请使用c:\​​ windows \ sysWOW64 \
odbcad32.exe。要管理连接到64位驱动程序的数据源,请使用c:\​​ windows \ system32 \
odbcad32.exe。如果您使用64位odbcad32.exe来配置或删除连接到32位驱动程序的DSN,您将收到此消息。



 类似资料:
  • 我试图通过使用sun.jdbc.odbc.jdbcodbcDriver通过Java访问Microsoft Excel文件。但是,我不断得到:“java.sql.sqlException:[Microsoft][ODBC Driver Manager]数据源名称未找到,且未指定默认驱动程序”。 干杯!

  • 我正在尝试连接到另一个集成身份验证的盒子上的SQLServer 2008。我的环境包括64位Java7、64位Eclipse和64位Windows 7。我使用了Microsoft提供的JDBC驱动程序。使用32位Java一切正常。但是,使用64位Java,我得到了以下信息: “警告:无法加载sqljdbc_auth.dll原因:C:\程序文件 (x86)\适用于 SQL Server\sqljdb

  • 问题内容: 我的远程数据库是Mysql数据库,我想检索一些记录并放入Microsoft Access数据库中,该数据库是localhost数据库 我也想为远程数据库创建DSN 请帮我 问题答案: 我刚刚在MATLAB中进行了类似的设置,它使用java连接到MySQL和Access数据库。我用以下方法创建了一个Java类 它运行在内部网络上,因此根据定义databaseUrl的注释glnd28188

  • 问题内容: 我有以下配置: 1)Windows 10 64位 2)只有32位版本的应用程序可通过COM获得。 我使用tlbimb.jar访问32位应用程序的.dll文件,以生成所需的接口,然后成功。 方案1:我尝试使用Java 8 32位 安装访问32位应用程序。我可以 成功 通过COM 成功 调用这些方法。 方案2:我尝试使用Java 8 64位安装访问32位应用程序。我收到一条错误消息: 我在

  • 我试图创建一个简单的SpringBoot应用程序来连接和存储数据库中的一些数据,但是当我的代码试图提交一个新对象时,仍然会遇到401禁止消息。 我应该如何使用SpringBoot连接到ArangoDb,以便能够在数据库中保存节点? 我的系统上运行了ArangoDb,我可以在localhost登录到web控制台:http://localhost:8529 我有一个与下面的属性同名的数据库。我还尝试在

  • 我所拥有的: 安装在Windows Server 2008R2上的64位SQLServer 2012 32位ODBC驱动程序SyBase ASE 12.5.1(我没有能力获得任何其他官方驱动程序) 我需要的是: 从SQL Server访问SyBase(我需要从两个表中选择数据并执行两个存储过程) 我已经安装了ODBC驱动程序,并使用。当我从ODBC数据源管理器测试连接时,已成功建立连接。但是,当我