网站access数据库连接出现问题,本机测试没有问题,可是传上服务器后报这个错,大家帮忙看看

xshuiniu 2005-10-12 06:10:39
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver]行中有错误

/admin/news_save.asp,行 64



这是当写数据库时报的错,读数据库时没有问题,我自己机子系统是xp professional ,服务器的系统是2003 server ,office 2003。
news_save.asp中相关的代码是
Dim sNewsID
sSql = "SELECT * FROM NewsData WHERE D_ID=0"
oRs.Open sSql, oConn, 1, 3
oRs.AddNew
oRs("D_Title") = sTitle
oRs("D_Content") = sContent
oRs("D_Picture") = sPicture
oRs("D_OriginalFileName") = sOriginalFileName
oRs("D_SaveFileName") = sSaveFileName
oRs("D_SavePathFileName") = sSavePathFileName
oRs("D_Date") = now()
oRs("D_type") = stype
oRs.Update
sNewsID = oRs("D_ID")
oRs.Close
End Sub


连接数据库的语句是
<%
dim connstr
connstr="DBQ="+server.mappath("newsdata.mdb")+";DefaultDir=; DRIVER={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access; ImplicitCommitSync=Yes;MaxBufferSize=512;MaxScanRows=8;PageTimeout=5; SafeTransactions=0;Threads=3;UserCommitSync=Yes;"
Set Conn = Server.CreateObject("ADODB.Connection")
conn.open connstr
%>
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
IT_Fish 2005-10-12
  • 打赏
  • 举报
回复
权限问题,老问题了啊

先看看你所在的是不是NTFS的磁盘格式,建议不要放那里
二是看看文件有没有everyone的写权限,如果涉及到上传的话,上传到的文件夹也要有everyone的写权限
kagomelee 2005-10-12
  • 打赏
  • 举报
回复
楼上从哪里判断 文件是 ntfs 格式的?
yongz_0 2005-10-12
  • 打赏
  • 举报
回复
你没有权限写那个文件夹啦
烂掉牙的问题了

ntfs文件格式加上everyone读写

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧