iis - 用于 ODBC 驱动程序的 OLE DB 提供程序错误 "80004005'

标签 iis asp-classic odbc oledb

我必须将一些客户站点从非常旧的 IIS 服务器迁移到较新的服务器,并且某些站点无法以正确的方式工作。他们中的大多数人提示失败称为:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Driver Manager]Data source name not found and no default driver specified.

我在互联网上读到,这可能取决于授予用户的权利缺失;其他网站指出 Temp 文件夹丢失(我无法想象这是正确的)...还有其他几个“解决方案”:

为服务器上的每个人开放权限(正如有人所说)对我来说不是一个选择。而且给每个客户明确的权利是非常痛苦的(有几个客户需要这些权利)。

您知道更简单的解决方案、类似的方法还是替代方案吗?

最佳答案

我在使用经典 asp 和 IBM DB2 ODBC 驱动程序 时遇到了类似的问题。我确实在本地 IIS 7.5 中配置了两个网站,Connection.Open 在默认网站上工作正常,而在第二个网站上则不然,根据我的知识和建议进行了几次配置更改后在这种情况下,来自 stackoverflow 的内容对我没有帮助。

对我有用的是启用(设置为True)32位应用程序ASP.NET V4.0经典应用程序池的高级设置。

Application Pools-->ASP.NET V4.0 Classic-->
           Advanced Settings--> under General Options double click Enable 32-bit Applications to set to True.

这个小配置可能会对遇到同样问题的人有所帮助。

关于iis - 用于 ODBC 驱动程序的 OLE DB 提供程序错误 "80004005',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14280517/

相关文章:

asp.net - IIS Web 部署 : ERROR_DESTINATION_NOT_REACHABLE

html - 如何在新标签页/窗口中打开 ASP 页面?

MySQL 函数 - 通过 ODBC 返回值

asp.net - SignalR-client在短时间内发送大量请求

PowerShell IIS Set-WebConfigurationProperty - 锁定 ApplicationHost.config 部分

visual-studio - 同时在两个 Visual Studio 实例中调试两个项目

asp-classic - 经典 ASP : Can the "Application" global object cause dead lock?

html - 使用 MSO 样式前缀格式化 word 页面

sql - 使用 Simba ODBC 驱动程序连接到 Athena - 长字符串转换为文本问题

c++ - 长度超过 255 字节的字符串可以用作 ODBC 准备语句参数值吗?