繁体   English   中英

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

[英]Running asp classic page in ASP.NET application using oracle database

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

找不到ADODB.Connection错误'800a0e7a'提供程序。可能未正确安装。

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

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

错误消息说明了一切,ADODB无法打开连接字符串中给定的数据库。 通常,经典asp必须在其代码中的某个位置包含连接字符串,并且它不会读取用于asp.net的web.config文件。 要进行故障排除,请打开失败的asp页面的源代码,找到它在哪里调用数据库,并检查连接字符串。 ASP可能会使用“ includes”,并且连接字符串是在另一个文件中定义的,该文件在<!--#include file="..."-->

可以在此处看到与Oracle的连接字符串示例。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM