解决网页无法显示~!500错误~

来源:百度知道 编辑:UC知道 时间:2024/05/30 10:19:30
我下载了一个源码论坛,其他什么都好上~就是到后台要改什么用户管理

栏目管理

版主管理

文章管理

置顶管理

什么的随便点一个什么就是显示500错误,然后我就把IE的提醒关了~结果是
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xa58 Thread 0x174c DBC 0xb549014 Jet'。

/bbs/admin/conn.asp,行 4

这样的错误,我的conn里面的代码是:
<%
Dim db
set db=server.createobject("Adodb.Connection")
db.open "Dbq=" & server.mappath("/data/bbs.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}"
%>

请能解决的说下方法~!!最好具体点~我会在追加的~!!

路径这么写../data/bbs.mdb.看下~!

问题出在这里data/bbs.mdb,检查一下这个文件的路径对不对,文件名是否正确。
bbs.mdb应在conn.asp同一个目录才可以,如果在根目录下的BBS目录,路径这么写../data/bbs.mdb.试一下这样可否?!

数据库bbs.mdb没有表Temporary,或者根本就是数据库无法打开.
具体查一下.

出现IIS 500内部错误的原因有多个,但最主要的原因是IWAM_MACHINE账号在Active Directory(或SAM),IIS的metabase数据库与COM+组件中的密码不匹配不同步最成的.因此解决问题的关键在于使这三方的密码同步起来.
要使这三方的密码同步,有几种办法,下面只介绍最好用的一种,使用IIS自带的脚本进行密码同步(看来微软早就知道这方面的问题了,因此专门做了一个密码同步的脚本.:)):

操作如下:
1.在本地账号管理器或AD用户与计算机中更改IWAM_MACHINE账号的密码.假设我们改为"12345678".[本来这个账号是计算机控制的,非常复杂].
2.使用新的密码重设IIS Metabase数据库.我们需要使用IIS自带的管理脚本adsutil.运行如下的命令:
c:\Inetpub\AdminScripts> adsutil SET w3svc/WAMUserPass 12345678

系统会显示:
WAMUserPass: (String) "12345678"

提示密码更新成功.

通常情况下IIS会自动与系统账号等信息同步,但我发现我的机器上ISUR_MACHINE是同步的,但IWAM_MACHINE总是不同步,因此只好自行修改了.

3.同步COM+账号密码
同样我们要用到IIS的管理脚本synciwam.vbs,这个脚本通常会存在于c:\inetpub\adminscripts下,上一个管理脚本也在这儿放着.
命令如下:
cscript