insert into 本地库 SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', '\\ip地址\完全共享目录\northwind.mdb';'admin';'mypwd', Orders) AS a
还有一个办法,建立一个关于那台机器的ODBC数据源,然后使用链接服务器的方法。
to penddali:出现如下错误OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。 [OLE/DB provider returned message: Microsoft Jet 数据库引擎打不开文件'\\199.10.*.*\bbb\test.mdb'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。]还有:共享目录和用户名有关系吗?盼回答!
SELECT * FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0', '\\ip\共享文件\northwind.mdb';'admin';'mypwd', Orders) 要确保你启动sqlserver的帐户(控制面板--服务--sqlserver--属性--登陆--使用这个帐户),必须有操作远程的权限(可以在远程windows下建立同样的帐户,并且有写得权限)
SELECT *
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'\\ip地址\完全共享目录\northwind.mdb';'admin';'mypwd', Orders) AS a
[OLE/DB provider returned message: Microsoft Jet 数据库引擎打不开文件'\\199.10.*.*\bbb\test.mdb'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。]还有:共享目录和用户名有关系吗?盼回答!
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'\\ip\共享文件\northwind.mdb';'admin';'mypwd', Orders)
要确保你启动sqlserver的帐户(控制面板--服务--sqlserver--属性--登陆--使用这个帐户),必须有操作远程的权限(可以在远程windows下建立同样的帐户,并且有写得权限)
在此机器上)上增加了一个sa的用户,然后执行以上语句,还是出现上面的错误.另说明引access库并没有打开,也没有人在用.还请nboys大虾再次赐教为盼,如能解决,可送200分,谢谢
用odbc没试过
成了说一声
insert 表名
select *
from OpenDataSource('microsoft.Jet.OLEDB.4.0','Data Source="路径";User ID=admin;PassWord=')...表名