在网上下载了好几个BBS的源代码,放到IIS去执行,一个都没有能用的,全都显示500型错误,
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
/bbs/6kv4/up.asp, 第 13 行
好像根数据库有关,而其他的数据库程序就正常,我记得机器在重装以前不这样啊!重装2000后就完了!!!!
看看数据库链接是否有错~
貼出13行包括附近的代碼
当然咯,重新安装2000了,当然要重新安装那些需要的数据库系统,比如用Access就要重新安装Access等等,同时如果使用了DSN的连接方式,你还要重新设置ODBC来支持DSN的连接.
估计是连接字符串错误
iis-属性-自定义错误-500错误换成自己的错误代码
500-100.asp自己写个,就可以报告哪出错了
运行你自己写的也有错吗?
是不是数据连接有错?
我以前也经常出现这个问题,后来查出都是IIS无法解析的原因,都只好从装系统才行
还有就是改过计算机名从起后就不行,你有没有改过计算机名?
有没有装Access 啊,或者在IIS里,发布目录的属性里 执行许可:选脚本和可执行程序, 应用程序保护:选 低
过去了好多个半小时了,
检查winnt下的temp目录的权限,把它的权限设置成每个人都可以读写。这样应该可以了,我以前也碰到这样的问题,把我郁闷坏了,后来乱搞乱搞就好了,试试看吧,祝你好运。
不用贴什么代码了,按照我说的去做成功率是99%,不信你们拿你们的win2k server来验证一下,把winnt目录下的temp目录中的everyone的写入权限去掉,然后iisreset一下,这样将使你所有通过asp访问的access数据库就会出现如下错误:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
然后再把读写权限赋予everyone,数据库就可以正常访问了,别去分析什么代码了,代码是没有问题的,这个问题我是折腾了很久才发现的,希望对被此类问题困扰的兄弟们有所帮助。