Asp classic 错误代码800a0bb9

Asp classic 错误代码800a0bb9,asp-classic,Asp Classic,我正在为客户端恢复一个旧的ASP经典应用程序。数据库已启动并正在运行,但应用程序似乎无法连接到数据库 没有自述文件或数据库配置文件。我在代码库中搜索了Server.CreateObjectADODB.Connection语句,但没有找到任何语句。 我还搜索了cnnDB变量的某种初始化,该变量似乎保存着ADODB连接,但没有结果 Adovbs.inc包含在Default.asp第10行中: 10 <!--#include file="includes/adovbs.inc" -->

我正在为客户端恢复一个旧的ASP经典应用程序。数据库已启动并正在运行,但应用程序似乎无法连接到数据库

没有自述文件或数据库配置文件。我在代码库中搜索了Server.CreateObjectADODB.Connection语句,但没有找到任何语句。 我还搜索了cnnDB变量的某种初始化,该变量似乎保存着ADODB连接,但没有结果

Adovbs.inc包含在Default.asp第10行中:

 10 <!--#include file="includes/adovbs.inc" --> 
 11 <!--#include file="includes/pageinit.asp" --> 
Default.asp中第41行的错误代码800a0bb9

Default.asp:

38 Dim rsAccount_configuration,strSQLaccount_configuration
39 Set rsAccount_configuration = Server.CreateObject("ADODB.RecordSet")
40 strSQLaccount_configuration="select * from account_configuration where username='" & session("username") & "'"
41 rsAccount_configuration.Open strSQLaccount_configuration, cnnDB, adOpenStatic, adLockReadOnly

谢谢大家。解决方案是将以下内容添加到pageinit.asp

set cnnDB=Server.CreateObject("ADODB.Connection")
cnnDB.Open "DRIVER={SQL Server};SERVER=myserver;Trusted_Connection=Yes;DATABASE=mydb"

@影子向导,cnnDB确实是空的

这与Office和其他应用程序的vbaOOP语言有什么关系?经典ASP中包含/处理的唯一未在目标URL中列为包含的内容是global.asa。在那里找到创建的对象会很奇怪,但你可以看看。最起码,大多数在global.asa中定义连接字符串,以保护连接参数不受偶然观察,并使其可用于所有ASP页面。您必须对此进行调试。在有错误的行之前添加Response.writetypeofcndb,然后查看得到的结果。如果为空,则表示未定义任何连接,即缺少要包含的文件。
set cnnDB=Server.CreateObject("ADODB.Connection")
cnnDB.Open "DRIVER={SQL Server};SERVER=myserver;Trusted_Connection=Yes;DATABASE=mydb"