您的位置 首页 百科知识

数据库连接出错,请打开conn.asp文件检查连接字串。

问题补充说明:<%@ LANGUAGE = VBScript CodePage = 936%><%Option ExplicitDim startime,Conn,dbResponse.Buffer = Truestartime = Timer()'--定义数据库类别,1为SQL数据库,0为Access数据库Const isSqlDataBase = 0Dim NowStringDim ConnStrIf IsSqlDataBase = 1 Then '-----------------------SQL数据库连接参数--------------------------------------- Dim SqlDatabaseName,SqlPassword,SqlUsername,SqlLocalName NowString = "GetDate()" SqlDatabaseName = "jiusui" '数据库名 SqlUsername = "sa" '用户名 SqlPassword = "" '用户密码 SqlLocalName = "(local)" '连接名(本地用local,外地用IP) ConnStr = "Provider = Sqloledb; User ID = " & SqlUsername & "; Password = " & SqlPassword & "; Initial Catalog = " & SqlDatabaseName & "; Data Source = " & SqlLocalName & ";" '-------------------------------------------------------------------------------Else '-----------------------ACCESS数据库连接---------------------------------------- NowString = "Now()" 'ACCESS数据库连接,请使用根路径或者绝对路径 db = "\database\database.mdb" Connstr = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & ChkMapPath(db) '-------------------------------------------------------------------------------End IfDim DBPath'-- 采集数据库连接路径DBPath = "/database/#Collection.asa" '-- 请用根相对路径Sub ConnectionDatabase() On Error Resume Next Set Conn = Server.CreateObject("ADODB.Connection") ***.Open Connstr If Err Then Err.Clear Set Conn = Nothing Response.Write "数据库连接出错,请打开conn.asp文件检查连接字串。" Response.End End IfEnd SubSub CloseConn() Set Newasp = NothingEnd Sub%>

数据库连接出错,请打开conn.asp文件检查连接字串。

在用ASP编程的时候,往往要配置IIS环境,我的原航斗代和系统是SHOST的,克隆的系统都不带有IIS,把安装完全版的系统碟放进去,也没有用。后来下了I李安歌针特IS安装包(关于如何装的,请关注我的<>)

我用过好多个克隆版本的系统,现在用的是深度技术的,但是发现装上IIS后,打开林ASP编的网页时,总是提示:“数据库连接出错,请检查Conn.asp中的数据库指向”(试验证明出现“数据库连接出错,请检查Conn.asp文件中的数据库参数设置。”也意室国介深里里放可以用以下方法解决)

因为掉承群派许只于菜很多朋友都使用下面的代码接胡烈茶北回王留更倒清理垃圾文件

@echooff

echo正在清除系统垃圾文图错级件,请稍等.....明太孩干呼亲构美.

del/f/s/鱼小钱纸我齐金却q%systemdrive%\*.tmp

del/f/s/q%systemdrive%\*._mp

del/f/s/q%system己理座drive%\*.log

del/f/s/q%systemdrive%\*.gid

del/f/s/q%systemdrive%\*.chk

del/f/s/q%systemdrive%\*.old

del/f/s/q%systemdrive%\recycled\*.*

del/f/s/q%windir%\*.bak

del/f/s/q%windir%\prefetch\*.*

rd/s/q%windir%\temp&md%windir%\temp

del/f/q%预夜多海原办调治独userprofile%\c额板关服ookies\*.*

del/f/q%userprofile%\rec州石宜沉实ent\*.*

del/f/s/q"%userprofile%\LocalSettings\TemporaryInternetFiles\*.*"

del/f满获再胡香/s/q"%user导移剂讨条岩议profile%\LocalSettings\Tem对响入应状p\*.*"

del/f具氧铁术植黑律己联者/s/q"%userprofile%\recent\*.*"

echo清除系统垃圾文件完成!

echo.&pause

如果你没有用IIS,就不会有什么问题大也升简,但你如果有IIS的话就会出现刚刚说的数据库连接错误问题。

以上批处理文件中有一句话rd/s/q%windir%\temp&md%windir%\temp

将temp文件夹用RD命令删除,再用MD创建,这样会导致权限问题!

怀疑原因可能出在IIS设置上,仔细检查数遍,兼网站目录权限,未发现问题。

再在互联网上搜索,发现一案例,因使用批处理命令删除临时文件夹,出现相同症状,恍然大悟,一定是临时文件夹权限问题。

在NTFS格式下,temp目录的权限肯定会改变,由于数据库操作时需要使用temp目录作缓存进行数据交换,当权限不足时就出现:“数据库连接出错,请检查连接字串。”的错误提示。

修正temp权限后再试,ok了

说过,对系统我是很爱干净的,每隔几天我都要清理一下,本来超级兔子、优化大师、瑞星卡卡都有清理系统垃圾的功能,你会很好笑,因为这三个我都安装了,天天清个彻底,后来发现上面那个批处理文件,上文件复制到记事本里面另存为.bat文件,然后双击,马上系统垃圾一扫而空,那种感觉超爽,没想给这里留下了后患,没关系,上面文章说了,照着做:

找到temp目录:C:\WINDOWS\这里即可找到。

然后点右键属性,再点“安全”,点“添加”,再点“高级”,再点“立即查找”,然后会列出一大堆有户,你选择IUSER开头的那个点确定,即添加了INTERNET来宾帐号,再选中这个号,在下面设置一下这个帐号的权限,可把左边那一列全部勾上。然后再测试一下IIS,没问题了。当然这些的前题都是你的盘格式为NTFS,如果是FAT32应该不会出现这些问题。

文件夹属性中没有安全的选项卡,只有共享的选项卡,对于需要设置详细的安全访问权限的人来说,无法设置。

解决办法:

双击我的电脑------工具-------文件夹选项---------打开查看选项卡,去掉使用简单文件共享(推荐)前面的勾,应用确定即可

上一篇 经典过河问题有哪些?
下一篇 日常生活小妙来自招
扫一扫,手机访问

扫一扫,手机浏览