Microsoft JET Database Engine 错误 '80004005'未指定的错误 急求

来源:百度知道 编辑:UC知道 时间:2024/05/16 14:41:25
Microsoft JET Database Engine 错误 '80004005'

未指定的错误

E:\93LAI\5.0FREE\XLADMIN\../Inc/Conn.asp,行 14

Conn.asp的代码如下

<!--#include file="config.asp" -->
<%

response.buffer=true'打开缓冲

Set conn = Server.CreateObject("ADODB.Connection")

If SiteData=1 Then
connstr="provider=sqloledb;uid="&SiteSqlNum&";pwd="&SiteSqlPass&";initial catalog="&SiteSqlName&";data source="&SiteSqlIp&";"
Else
connstr="provider=microsoft.jet.oledb.4.0;data source=" &server.mappath(SiteAccess)
End If
conn.open connstr
if err then
err.clear
set conn = nothing
response.write "数据库连接错误!"
response.end
end If

sub CloseConn()
conn.close
set conn=nothing
end sub

If SiteWriteErr="0" Then
On Error Resume Next
E

“开始”——“运行”进入命令行模式输入
cacls c:\Windows\temp /g everyone:f
(给temp目录添加everyone组的完全控制权限)

看解决了没

Microsoft JET Database Engine 错误 '80004005'

未指定的错误

/tougao/conn.asp,行 6

1.查看数据库连接语句没有发现错误;
2.查看文件夹的权限已经全部给了everyone;
3.打开数据库的同时,系统会在临时文件夹 windows/temp/ 下创建临时文件,而 windows/temp/ 的权限不够,everyone的权限也加了,但还是有问题。

今天给windows/temp/ 目录加上IUSER_电脑名的读写权限,终于可以了。

只用在用 on error resume next 时,才能用 err

请问您修改什么?