首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >红移ODBC 64位驱动程序错误

红移ODBC 64位驱动程序错误
EN

Stack Overflow用户
提问于 2017-06-24 19:24:22
回答 3查看 1.7K关注 0票数 1

我的系统同时安装了32位和64位红移ODBC驱动程序.它显示在ODBC数据源下的系统DSN选项卡中。然而,只有32位驱动程序出现在驱动程序选项卡中。

此外,当我试图通过在连接字符串Driver={Amazon (x64)}中指定64位来建立红移连接时,我会得到以下错误:“未找到ERROR IM002ODBC驱动程序管理器数据源名称,且未指定默认驱动程序”。

连接字符串中的以下内容似乎可以运行Driver={Amazon (x86)}。

我试过

  1. 重新安装和修理64位驱动器。
  2. 从系统DSN选项卡中删除32位驱动程序。

但似乎都不起作用。

我是不是遗漏了什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-11-08 23:22:38

我们在公司的ASP.NET应用程序中使用Amazon驱动程序也遇到了同样的问题。

如果您也在ASP.NET应用程序中使用Amazon驱动程序,我希望我们找到的(困难的方法)可能会对您有所帮助。

问题的解决方案是,如果使用64位IIS运行应用程序,则使用64位驱动程序;如果使用32位IIS,则使用32位驱动程序。让我们措手不及的是,即使在运行64位Visual的64位计算机上,默认的IIS也是32位,而不是64位。(https://www.jc-tech.info/2016/09/24/running-32-bit-or-64-bit-iis-express/)

这解释了为什么您的应用程序只找到32位驱动程序。关于为什么64位驱动程序没有出现在ODBC数据源管理器的“驱动程序”选项卡中,实际上ODBC管理器有两个版本:32位版本和64位版本。64位驱动程序只会出现在64位ODBC管理器中.

调试应用程序时,如果要确保Visual使用64位IIS,请转到Tools>Options>Projects和Solutions>Web项目,并勾选“使用64位版本的IIS”复选框。

同样,在部署应用程序时,请确保驱动程序版本(32或64位)与生产环境的版本相匹配。

票数 1
EN

Stack Overflow用户

发布于 2018-01-25 09:32:18

同样的问题,

我只保留了32位驱动程序,卸载了64位,并放置了Driver={Amazon (x86)}。效果很好。

更多的信息可以从下面的链接找到。

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/480db31c-b583-4c22-a7eb-bc37ad3a3e6d/data-source-name-not-found-and-no-default-driver-specified-error-in-report-builder-when-adding-an?forum=sqlreportingservices

票数 1
EN

Stack Overflow用户

发布于 2019-06-26 08:40:12

如果您正在构建一个.NET应用程序,请检查项目属性for Build选项以x64平台为目标,而不是使用任何CPU选项来针对所有

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

https://stackoverflow.com/questions/44740155

复制
相关文章

相似问题

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