数据库连接错误,请配置Inc/FGCMS_config.asp中的虚拟路径与数据库名!
这个问题我很头疼。在服务器上是正确的,复制下来后,到了我本机就不对。请问如何解决。<%'脚本超时Server.ScriptTimeout=5000Response.Buf...
这个问题我很头疼。在服务器上是正确的,复制下来后,到了我本机就不对。请问如何解决。
<%
'脚本超时
Server.ScriptTimeout=5000
Response.Buffer = true
'虚拟目录
Const ESCMS_ROOT_DIR = ""
'管理目录
Const ESCMS_ADMIN_DIR = "Admin"
'数据库类型
Const ESCMS_DATE_TYPE = "0"
'ACCESS数据库目录
Const ESCMS_DATE_DIR = "Database"
'ACCESS数据库文件
Const ESCMS_DATE_NAME = "ESCMS#.mdb"
'FSO组件名称
Const ESCMS_FSO = "Scripting.FileSystemObject"
'版本信息
Const ESCMS_Copyright = "ESCMS V2.0 SP1 Build 1125"
%> 路径和名称都是对的。 展开
<%
'脚本超时
Server.ScriptTimeout=5000
Response.Buffer = true
'虚拟目录
Const ESCMS_ROOT_DIR = ""
'管理目录
Const ESCMS_ADMIN_DIR = "Admin"
'数据库类型
Const ESCMS_DATE_TYPE = "0"
'ACCESS数据库目录
Const ESCMS_DATE_DIR = "Database"
'ACCESS数据库文件
Const ESCMS_DATE_NAME = "ESCMS#.mdb"
'FSO组件名称
Const ESCMS_FSO = "Scripting.FileSystemObject"
'版本信息
Const ESCMS_Copyright = "ESCMS V2.0 SP1 Build 1125"
%> 路径和名称都是对的。 展开
2个回答
2013-11-04
展开全部
调试系统的时候,总是提示数据库连接失败,但可以肯定的一点就是,数据库路径绝对没有错误。仔细研究了一段时间,终于找到了问题的根源。
在
用ASP编程的时候,往往要配置IIS环境,我的系统是SHOST的,克隆的系统都不带有IIS。我用过好多个克隆版本的系统,现在用的是深度技术的,但
是发现装上IIS后,打开ASP编的网页时,总是提示:“数据库连接出错,请检查Conn.asp中的数据库指向”(试验证明出现“数据库连接出错,请检
查Conn.asp文件中的数据库参数设置。”也可以用以下方法解决)
因为很多朋友都使用下面的代码清理垃圾文件
@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.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%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
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了
找到temp目录:C:\WINDOWS\这里即可找到。
然后点右键属性,再点“安全”,点“添加”,再点“高级”,再点“立即查找”,然后会列出一大堆有户,你选择IUSER开头的那个点确定,即添加了
INTERNET来宾帐号,再选中这个号,在下面设置一下这个帐号的权限,可把左边那一列全部勾上。然后再测试一下IIS,没问题了。当然这些的前题都是
你的盘格式为NTFS,如果是FAT32应该不会出现这些问题。
文件夹属性中没有 安全的选项卡,只有 共享的选项卡,对于需要设置详细的安全访问权限的人来说,无法设置。
解决办法:
双击 我的电脑------工具-------文件夹选项---------打开 查看 选项卡,去掉 使用简单文件共享(推荐) 前面的勾,应用确定即可
在
用ASP编程的时候,往往要配置IIS环境,我的系统是SHOST的,克隆的系统都不带有IIS。我用过好多个克隆版本的系统,现在用的是深度技术的,但
是发现装上IIS后,打开ASP编的网页时,总是提示:“数据库连接出错,请检查Conn.asp中的数据库指向”(试验证明出现“数据库连接出错,请检
查Conn.asp文件中的数据库参数设置。”也可以用以下方法解决)
因为很多朋友都使用下面的代码清理垃圾文件
@echo off
echo 正在清除系统垃圾文件,请稍等......
del /f /s /q %systemdrive%\*.tmp
del /f /s /q %systemdrive%\*._mp
del /f /s /q %systemdrive%\*.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%\cookies\*.*
del /f /q %userprofile%\recent\*.*
del /f /s /q "%userprofile%\Local Settings\Temporary Internet Files\*.*"
del /f /s /q "%userprofile%\Local Settings\Temp\*.*"
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了
找到temp目录:C:\WINDOWS\这里即可找到。
然后点右键属性,再点“安全”,点“添加”,再点“高级”,再点“立即查找”,然后会列出一大堆有户,你选择IUSER开头的那个点确定,即添加了
INTERNET来宾帐号,再选中这个号,在下面设置一下这个帐号的权限,可把左边那一列全部勾上。然后再测试一下IIS,没问题了。当然这些的前题都是
你的盘格式为NTFS,如果是FAT32应该不会出现这些问题。
文件夹属性中没有 安全的选项卡,只有 共享的选项卡,对于需要设置详细的安全访问权限的人来说,无法设置。
解决办法:
双击 我的电脑------工具-------文件夹选项---------打开 查看 选项卡,去掉 使用简单文件共享(推荐) 前面的勾,应用确定即可
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询