经典 ASP: ODBC 驱动程序的Microsoft OLE DB 提供程序错误"80004005"



我收到这个错误:

ODBC驱动程序的Microsoft OLE DB提供程序错误"80004005"[Microsoft][ODBC驱动程序管理器]未找到数据源名称,也未指定默认驱动程序functions.asp,第258行

这是function.asp第258行:

Conn.Open Application("conn")

在global.asa:

Application("conn") = "Provider=sqloledb;Data Source=DataSourceName;Initial Catalog=DatabaseName;User ID=DB_ID;Password=DB_PASS"

我已经尝试过的东西:

  1. 启用和禁用应用程序池中的32位应用程序
  2. 已将托管管道模式更改为经典模式(也已测试集成,但无效)
  3. 在SYSWOW64\odbcad32.exe和System32\\odbcard32.exe下的ODBC数据源管理器中的ADd ODBC客户端

我的网站是经典ASP,我运行的是Windows 7 Enterprise 64位,我的IIS是7.5

请让我知道你需要我的帮助。

我搜索了将近3天,得到了和我已经尝试过的相同的建议,但仍然没有效果。请帮忙。

提前谢谢。

Provider=sqloledb是用于SQL Server的Microsoft OLE DB提供程序,而不是用于ODBC驱动程序的Microsoft OLE数据库提供程序,后者将是Provider=msdasql

试试这个(来自MSDN)--

Application("conn") = "Provider=MSDASQL;DSN=dsnName;DATABASE=database;UID=MyUserID;PWD=MyPassword;"

相关内容

  • 没有找到相关文章

最新更新