http 错误码:Asp数据库连接出错是什么原因?

来源:百度文库 编辑:神马品牌网 时间:2024/04/28 20:39:24
Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

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

/Default.asp,行17
请无聊者不要打扰本人的问题!谢谢合作!

80004005>找不到包含文件
是路径问题,通常是include file=conn.asp这个文件没有父路径引起的,如果用..表示,你用127.0.0.1来测试是没问题,但有时候放到服务器上是有问题的,通常用/文件夹/文件夹/*.mdb or *.asa asp,这个错误要少点,但灵活性少一点。
另外,如果在运用其它功能 比如db="../dd/*.mdb
mappath("db")时,你用的引号什么的,在这里不出现错误的,而通过include时会不能用,所以在运用时尽量标准化来写程序。
最后你把浏览器的友好显示去掉。,把conn文件中的err排错也去掉,就可以看出问题所在了

常见错误 不能打开注册表关键字

还应该把c:/winnt/temp目录的权限也分给users组。但我的系统是windows2003,就把c:/windows/temp读写权限分给了users用户组

temp指的是系统变量里temp指向的目录,系统变量指向“c:/temp”,这就表示应该把这个目录的读写权限给users用户组

只是把系统变量里temp和tmp指向的目录读写权限分给匿名访问用户组,同时把odbc几个核心动态链接库(位于"c:\windows\system32"目录下以"odbc"开头的dll文件的读和可执行权限分配给匿名用户访问组就可以了。。

我的是XP
2003试过也行

这个应该是没有权限,把数据库的权限修改一下就可以了。
右击/安全/添加一个everyone的用户。把相关权限设置一下就可以了