Microsoft JET Database Engine 错误 '80004005'

Microsoft JET Database Engine 错误 '80004005'

'e:\wwwroot\szmost\wwwroot\Web_Data\database.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。

/admin/Inc/Conn.asp,行 18

conn.asp 文件代码如下:

<%
dim conn
dim connstr
dim db
db="data/database.mdb" '数据库文件位置
on error resume next
connstr="DBQ="+server.mappath(""&db&"")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
if err then
err.clear
else
conn.open connstr
end if
function jincheng (p)
jincheng=p-100000000000000
end function
sub CloseConn()
conn.close
set conn=nothing
end sub

%>

第1个回答  2008-10-10
Microsoft JET Database Engine 错误 '80004005'

未指定的错误

/tougao/conn.asp,行 6

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

今天给windows/temp/ 目录加上IUSER_电脑名的读写权限,终于可以了。
第2个回答  2008-10-07
检查数据库路径是否正确本回答被提问者采纳

...Microsoft JET Database Engine 错误 '80004005' 未指定的错误”_百...
一般情况下asp可以正常运行,但只要连接数据库就提示,Microsoft JET Database Engine 错误 '80004005',我的电脑因为 用批处理清理文件,所以不能运行了, 只行了, 只 1.查看数据库连接语句没有发现错误; ;2.查看文件夹的权限已经全部给了everyone; ;3.打开数据库的同时,系,系统会在临时文件夹 %...

Microsoft JET Database Engine 错误 '80004005' (追加悬赏100积分...
一、检查存放Microsoft Access数据库文件的文件夹是否有对IIS匿名帐号有写入权限,如果没有,请赋于写入权限,特别是当错误信息为(Microsoft JET Database Engine 错误 '80004005' 操作必须使用一个可更新的查询。)时。二、JET 引擎在链接数据库的时候会在%windir%\/temp\/目录下创建临时文件,而IIS匿名帐...

Microsoft JET Database Engine 错误 '80004005' 是什么原因
access数据库打开错误 windows权限设置 temp路径设置 网站数据库打不开 原因:服务器采用了雨林木风的win2003 网站打不开,conn.asp文件连接数据库部分报错:Microsoft JET Database Engine 错误 '80004005'未指定的错误 总结办法:1IIS的来宾访问用户设置成管理员组 在计算机管理--用户中,找到IUSR_***,...

Microsoft JET Database Engine 错误 '80004005'
Microsoft JET Database Engine 错误 '80004005'未指定的错误 \/tougao\/conn.asp,行 6 1.查看数据库连接语句没有发现错误;2.查看文件夹的权限已经全部给了everyone;3.打开数据库的同时,系统会在临时文件夹 windows\/temp\/ 下创建临时文件,而 windows\/temp\/ 的权限不够,everyone的权限也加了,但还...

Microsoft JET Database Engine 错误 '80004005'
可能原因:1.sql语句出错(要插入或更新的字段的数值不能为空值)2.打开数据库出错,没有在指定路径发现数据库 解决办法:1.针对这种情况,在打开记录集之前输入一下语句:response.write(sql) 'sql就是你的sql语句 response.end 仔细分析输出的这个sql有没有毛病。对照数据库看是不是有不能为空的字段...

Microsoft JET Database Engine 错误 '80004005' 是什么问题
1、系统可能没有注册msjetoledb40.dll,解决办法是 点 开始--->运行, 输入 regsvr32 msjetoledb40.dll, 回车即可;2、数据库所在文件夹权限 打开办法是:打开我的电脑,然后点菜单上的“文件夹选项”--->查看,然后把“使用简单文件夹共享(推荐)”前面的钩去掉,然后点“确认”;接下来回到需要...

Microsoft JET Database Engine 错误 '80004005'
Jet需要在该目录建立一个.ldb文件。2。第二个原因是数据库没有使用正确的模式打开。应该使用下面的方法打开。SQL = "UPDATE Products Set UnitPrice = 2;"Set Conn = Server.CreateObject("ADODB.Connection")Conn.Mode = 3 ''3 = adModeReadWrite Conn.Open "myDSN"Conn.Execute(SQL)Conn.Close...

另类问题:Microsoft JET Database Engine 错误 '80004005'
1.错误信息(错误信息我不用翻译成中文了把,呵呵,大家谅解)Microsoft OLE DB Provider for ODBC Drivers error '80004005'[Microsoft][ODBC Microsoft Access 97 Driver] The Microsoft Jet database engine cannot open the file '(unknown)'. It is already opened exclusively by another user, or...

Microsoft JET Database Engine 错误 '80004005'未指定的错误 急求
“开始”——“运行”进入命令行模式输入 cacls c:\\Windows\\temp \/g everyone:f (给temp目录添加everyone组的完全控制权限)看解决了没

Microsoft JET Database Engine 错误 \\'80004005\\'
这种最常见的原因是 数据库文件 属性为 只读

相似回答
大家正在搜