[英]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.