出现这个提示, 说明系统不能和数据库连接, 请你, 检查数据库连接代码是不是正常, 也就是#config.asp文件中的配置是不是正确, 同时, 你应该检查DATABASE目录下的数据库是不是正常, 如果正常, 一般来说,系统可以自动修复, 这种一直不能修复, 一般是由于你在#config.asp中, 配置了使用SQL库, 也就是DBTYPE=2, 但是你却没有SQL的服务器或是#CONFIG.ASP中的关于SQL服务器的配置不正确.
另外, 如果用的ACCESS库, 如果数据库不能连接, 系统都会给出一个检测结果, 如果有正确配置的可能,系统都会正确的配置好系统, 如果不能配置,系统会给出一个建议和检测结果,你要仔细阅读, 查找原因.
另外, IIS没有写文件权限或是DATABASE目录下没有找到正确的库文件时, 系统也会不断往复的出出自动修复的提示,
解决方法, 首先, 要检查DATABASE目录下有没有正确的数据库,库文件的文件名是不是合法,扩展名是不是MDB,文件名只能由数字和英文构成,如果有其它字符,可能导致系统错误. 如果检查没有这方面的问题, 这里检查服务器是不是有写文件的权限,如果没有, 请和服务器管理员联系.
还可以手动配置#CONFIG.ASP文件, 配置方法参阅文件中的说明
在使用SQL库时, DBTYPE要设置为2 即DBTYPE=2
其它几项也要认真填写.
dbname="HIWEB83"
这里写数据库名, 就是你在SQL的企业管理器中看到的数据库名, 不要写数据库的文件名, 写成如: Hiweb93_Data.MDF 之类的文件名是无法连接数据库的, 请打开SQL的企业管理器, 看看数据库的名字是什么, 填写这个库名.
dbpath="(local)"
这里填写数据库服务器名的, 请不要填写如: e:\sqldata\hiweb8.MDF之类的路径, 正确的填写方法是, 如果SQL服务器就是WEB服务器, 那可以写为“(local)”、“.”、“127.0.0.1”,如果不是同一台服务器,是用的不同服务器完成的WEB服务和SQL服务, 那么,应该填写SQL服务器的IP地址。如果这些都不对,那么,请和服务器管理员联系,询问正确的SQL服务器名。
dbuser="SA"
这里填写SQL服务器登录的用户名,不是填写WINDOWS登录的用户名或FTP登录的用户名,如果是在自己机器上测试,可以填写SA,如果是在互联网上用,一定不能用SA用户,由于SA用户权限过大,一但受到黑客攻击,可能给服务器安全带来严重问题。在互联网上用时,服务器管理员会给你一个SQL服务器登录的用户名,如果是自己的服务器,请一定要新建立一个只对网站数据库有权限的用户,用这个用户名登录。
dbpass="123456"
这里是上面的用户名在登录服务器的时候,所用的密码。
在完成上面的设置后, 可以用SQL的查询分析器连接一下, 把上面填写的服务器名,用户名和密码填写进去,看能不能和服务器连接,如果能,证明填写正确,不能则填写有错,需要得到正确的参数。 连接进去之后,再在SQL查询分析器中找到你的数据库,看能不能连接,如果可以,则完全没有问题,如果不可以,则还需要修改上述参数,一直到能连上。
GloSysFolder="E:\WEB\"
这里填写系统所在的路径,写成如: E:\WEB\WWW_ZYDN_NET\ 这样的物理路径。
最后要说明的是, 用SQL版的用户, 一定要确认你们是有SQL服务器的, 并且数据库在上面正确运行,
因为我们发现很多用户, 主机根本就没有提供SQL服务, 结果用SQL版, 并试图填写上述参数,
另外, 如果你用了SQL的服务器, 服务器提供商会提供这些资料的.