困扰了我两天的问题,请各位帮忙!!!!!!!!!!!

jsyx 2002-01-11 01:58:14
我写了一个dll文件,用于操作局域网内一台nt4.0上的access库
我在vb中调试,完全可以读写,没有问题。
然而,将其放到asp文件中,却不能执行,提示:

Microsoft Jet 数据库引擎打不开文件'\\gxback\aircomsms\短信\data\aircomsms.mdb'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。

我的机器是windows2000 server
...全文
169 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
纪俊 2002-01-12
  • 打赏
  • 举报
回复
可能你的数据库被其他软件打开了,全关了试试
jsyx 2002-01-12
  • 打赏
  • 举报
回复
to Triumph:
你说的很对,asp确实是不行。
vb就完全可以。
qisanyou 2002-01-11
  • 打赏
  • 举报
回复
试试:
strconn="Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=aircomsms.mdb"
sql="select * from sendsm"
set conn=server.createobject("adodb.recordset")
conn.open sql,strconn
Triumph 2002-01-11
  • 打赏
  • 举报
回复

  告诉你正确的解释:非常遗憾,ASP不允许从网络路径中打开任何文件形式的文件,不信你把数据库放到本地并修改路径再试试,肯定一点事都没有。
zzzwww 2002-01-11
  • 打赏
  • 举报
回复
strconn="Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=\\gxback\aircomsms\短信\data\aircomsms.mdb"
sql="select * from sendsm"
set conn=server.createobject("adodb.recordset")
conn.open sql,strconn

代码好象有问题, 你的ADODB.Connection对象没有open啊。
lea1981 2002-01-11
  • 打赏
  • 举报
回复
如果是在本地机出现这个错误就是正在数据库进行设计
KnowLittle 2002-01-11
  • 打赏
  • 举报
回复
我见过一次这个报错,原因就是那个哥们没有把access关掉
我建议你把服务器重起一下,如果还是错,我就没招了。
good luck
haiznan 2002-01-11
  • 打赏
  • 举报
回复
本地运行你试一下吗~~~~~~~~~~~~~~~~
julyclyde 2002-01-11
  • 打赏
  • 举报
回复
本地运行vb,你用的是用户权限
访问asp是匿名,基本没什么权限
jsyx 2002-01-11
  • 打赏
  • 举报
回复
各位高人,帮帮忙
jsyx 2002-01-11
  • 打赏
  • 举报
回复
这些我也都作了,共享映射,都不行
neweb 2002-01-11
  • 打赏
  • 举报
回复

你好象是远程打开吧?要把服务器上数据库所在目录设置成可写,如果还不行就映射成本地驱动器。
jsyx 2002-01-11
  • 打赏
  • 举报
回复
我把,这段代码直接放到ASP中,也出现同样的错误提示
strconn="Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Data Source=\\gxback\aircomsms\短信\data\aircomsms.mdb"
sql="select * from sendsm"
set conn=server.createobject("adodb.recordset")
conn.open sql,strconn
jsyx 2002-01-11
  • 打赏
  • 举报
回复
改了,还是不行
zzzwww 2002-01-11
  • 打赏
  • 举报
回复
编译Dll前:
将“工程属性-部件-远程服务器文件”选中。
tony0115 2002-01-11
  • 打赏
  • 举报
回复
关掉任何其他打开该ACCESS数据库的程序
注意你的连接可能在进程中没释放掉
在建新的连接就不行了
jsyx 2002-01-11
  • 打赏
  • 举报
回复
各位帮我分析分析,谢了
jsyx 2002-01-11
  • 打赏
  • 举报
回复
全关了,vb也关了

因为那台机器也在用那个库,所以我没办法,只能远程连
cpplus 2002-01-11
  • 打赏
  • 举报
回复
你的数据库是在另外的一台机器上啊?

为什么不吧ACCESS数据库放在WEB SERVER上呢?

pchaos 2002-01-11
  • 打赏
  • 举报
回复
是不是你的好VB还开着

28,391

社区成员

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

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