怎么解决:它已经被别的用户以独占方式打开,或没有查看数据的权限
使用语句:
select * from openrowset( 'Microsoft.Jet.OLEDB.4.0 ', '\\192.168.0.82\testMDAC\mydb.mdb '; 'admin '; ' ', table_name)
时出现错误,请问怎么解决?我在192.168.0.1上执行语句,已经将testMDAC目录设置为everyone完全读写。
服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0 ' 报错。
[OLE/DB provider returned message: Microsoft Jet 数据库引擎打不开文件 '\\192.168.0.82\testMDAC\mydb.mdb '。 它已经被别的用户以独占方式打开,或没有查看数据的权限。]
原贴:http://community.csdn.net/Expert/TopicView.asp?id=5353477
------解决方案--------------------当我使用连接服务器或者是opendatasource来做的时候都是成功,甚至是包sql嵌套到某个前台语言上执行,修改另外一台计算机上的access数据库也是成功的,不过也试过偶然间的失败(尤其是刚开始搞这个的时候),说不上什么摸名的原因,就好象连接外网动态ip上的sqlserver时的情况一样,有时成功有时失败。