使用oracle数据库在ASP.NET应用程序中运行asp经典页面

时间:2016-08-25 11:25:33

标签: asp.net oracle vbscript asp-classic iis-7.5

我正在尝试调试一个主要包含.aspx和.cs页面的应用程序,其后面的数据库是一个oracle SQL Developer数据库。 整个应用程序运行正常,但它在启动扩展名为.asp的页面时崩溃。 以下是错误:

" ADODB.Connection错误' 800a0e7a' 无法找到提供商。它可能未正确安装。

谷歌搜索后,我在Windows ADD /删除功能中启用了ASP复选框。 此外,我尝试在IIS服务器的应用程序池中将Pipeline更改为经典和启用32位模式,但随后整个应用程序在Visual Studio中停止运行。 我还在ODBCAD32中创建了一个odbc DNS驱动程序。

一切正常,但只与.asp页面崩溃。

1 个答案:

答案 0 :(得分:1)

错误消息说明了一切,ADODB无法打开连接字符串中给出的数据库。通常,经典的asp必须在其代码中的某处具有连接字符串,并且它不会读取web.config文件,该文件适用于asp.net。要进行故障排除,请打开失败的asp页面的源代码,找到它调用数据库的位置,然后检查连接字符串。可能会发生asp使用&#34;包括&#34;连接字符串在<!--#include file="..."-->

中指定的其他文件中定义

可以看到here的连接字符串示例。