连接数据库出错,请检查连接字符?
动网论坛的东东~我的系统是XPSP3的数据库是SQL2000IIIS5.1简单的.htm的网页.ASP的网页都可以正常打开.就是安装了动网论坛的程序就来是出现连接数据库出...
动网论坛的东东~ 我的系统是XP SP3 的 数据库是SQL 2000 IIIS5.1
简单的.htm的网页 .ASP的网页都可以正常打开.就是安装了动网论坛的程序就来是出现连接数据库出错,请检查连接字符的提示,怎么改也不行,请高手指点一下怎么改啊~~
<%@ LANGUAGE = VBScript CodePage = 936%>
<%
Option Explicit
Response.Buffer = True
Dim Startime
Dim SqlNowString,Dvbbs,template,MyBoardOnline
Dim Conn,Plus_Conn,Db,MyDbPath
Startime = Timer()
MyDbPath = ""
Const DvCodeFile = "DV_getcode.asp" '验证码文件,直接修改文件名,同时在空间上修改相应的文件名。
Const IsUrlreWrite = 0 '论坛伪静态设置 0=开闭,1=开启(需要在IIS添加ISAPI筛选,详细查看安装帮助)。
'系统采用XML版本设置
'最高版本为.4.0 依次为: Const MsxmlVersion=".3.0" Const MsxmlVersion=".2.6" 最低版本Const MsxmlVersion=""
Const MsxmlVersion=".3.0"
'可修改设置一:========================定义数据库类别,1为SQL数据库,0为Access数据库=============================
Const IsSqlDataBase = 0
'================================================================================================================
If IsSqlDataBase = 1 Then
'必修改设置二:========================SQL数据库设置=============================================================
'sql数据库连接参数:数据库名(SqlDatabaseName)、用户密码(SqlPassword)、用户名(SqlUsername)、
'连接名(SqlLocalName)(本地用local,外地用IP)
Const SqlDatabaseName = "dvbbs8"
Const SqlPassword = ""
Const SqlUsername = "sa"
Const SqlLocalName = "(local)"
'================================================================================================================
SqlNowString = "GetDate()"
Else
'必修改设置三:========================Access数据库设置==========================================================
'免费用户第一次使用请修改本处数据库地址并相应修改data目录中数据库名称,如:将dvbbs8.mdb修改为dvbbs8.asp
Db = "data/dvbbs8.mdb"
'================================================================================================================
SqlNowString = "Now()"
End If
Const EnabledSession= True
Const fversion="8.0.0"
Const IsDeBug = 1
Set Dvbbs = New Cls_Forum
Set template = New cls_templates
Sub ConnectionDatabase
Dim ConnStr
If IsSqlDataBase = 1 Then
ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"
Else
ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(MyDbPath & db)
End If
On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查连接字串。"'注释,需要把这几个字翻译成英文。
Response.End
End If
End Sub
'-----------------------------------------------------------------------------------------------------
改过了,还是不行. 这里的代码是没修改过的,它默认的就是这样,不是我把它改为=0的 展开
简单的.htm的网页 .ASP的网页都可以正常打开.就是安装了动网论坛的程序就来是出现连接数据库出错,请检查连接字符的提示,怎么改也不行,请高手指点一下怎么改啊~~
<%@ LANGUAGE = VBScript CodePage = 936%>
<%
Option Explicit
Response.Buffer = True
Dim Startime
Dim SqlNowString,Dvbbs,template,MyBoardOnline
Dim Conn,Plus_Conn,Db,MyDbPath
Startime = Timer()
MyDbPath = ""
Const DvCodeFile = "DV_getcode.asp" '验证码文件,直接修改文件名,同时在空间上修改相应的文件名。
Const IsUrlreWrite = 0 '论坛伪静态设置 0=开闭,1=开启(需要在IIS添加ISAPI筛选,详细查看安装帮助)。
'系统采用XML版本设置
'最高版本为.4.0 依次为: Const MsxmlVersion=".3.0" Const MsxmlVersion=".2.6" 最低版本Const MsxmlVersion=""
Const MsxmlVersion=".3.0"
'可修改设置一:========================定义数据库类别,1为SQL数据库,0为Access数据库=============================
Const IsSqlDataBase = 0
'================================================================================================================
If IsSqlDataBase = 1 Then
'必修改设置二:========================SQL数据库设置=============================================================
'sql数据库连接参数:数据库名(SqlDatabaseName)、用户密码(SqlPassword)、用户名(SqlUsername)、
'连接名(SqlLocalName)(本地用local,外地用IP)
Const SqlDatabaseName = "dvbbs8"
Const SqlPassword = ""
Const SqlUsername = "sa"
Const SqlLocalName = "(local)"
'================================================================================================================
SqlNowString = "GetDate()"
Else
'必修改设置三:========================Access数据库设置==========================================================
'免费用户第一次使用请修改本处数据库地址并相应修改data目录中数据库名称,如:将dvbbs8.mdb修改为dvbbs8.asp
Db = "data/dvbbs8.mdb"
'================================================================================================================
SqlNowString = "Now()"
End If
Const EnabledSession= True
Const fversion="8.0.0"
Const IsDeBug = 1
Set Dvbbs = New Cls_Forum
Set template = New cls_templates
Sub ConnectionDatabase
Dim ConnStr
If IsSqlDataBase = 1 Then
ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";"
Else
ConnStr = "Provider = Microsoft.Jet.OLEDB.4.0;Data Source = " & Server.MapPath(MyDbPath & db)
End If
On Error Resume Next
Set conn = Server.CreateObject("ADODB.Connection")
conn.open ConnStr
If Err Then
err.Clear
Set Conn = Nothing
Response.Write "数据库连接出错,请检查连接字串。"'注释,需要把这几个字翻译成英文。
Response.End
End If
End Sub
'-----------------------------------------------------------------------------------------------------
改过了,还是不行. 这里的代码是没修改过的,它默认的就是这样,不是我把它改为=0的 展开
1个回答
展开全部
可修改设置一:========================定义数据库类别,1为SQL数据库,0为Access数据库=============================
Const IsSqlDataBase = 0
你的定义是Const IsSqlDataBase = 0 应该使用的是ACCESS数据库,不知道你为什么安装SQL 2000数据库,如果要用SQL修改为Const IsSqlDataBase = 1 如果用ACCESS完全安装OFFICE2000就可以了.(其中关键要安装ACCESS数据库)
Const IsSqlDataBase = 0
你的定义是Const IsSqlDataBase = 0 应该使用的是ACCESS数据库,不知道你为什么安装SQL 2000数据库,如果要用SQL修改为Const IsSqlDataBase = 1 如果用ACCESS完全安装OFFICE2000就可以了.(其中关键要安装ACCESS数据库)
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询