insert into TableName (列1,列2)
SELECT 列1,列2
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'\\你的ip\完全共享目录\northwind.mdb';'admin';'mypwd', Orders) AS a
SELECT 列1,列2
FROM OPENROWSET('Microsoft.Jet.OLEDB.4.0',
'\\你的ip\完全共享目录\northwind.mdb';'admin';'mypwd', Orders) AS a
select * from t_user where userid in (select 用户号 from opendatasource('Microsoft.Jet.OLEDB.4.0','Data Source="\\192.168.8.9\d\b.mdb";User ID=Admin;Password=;')...用户基本情况表 where 交费状况 in ('拆机','报停')) and ACCTSTATE<>0如果这个语句在服务器(机器B)上执行是没错的,但如果这句话在机器A(192.168.8.9)上执行就会出错(在机器A上用查询分析器,连接的数据库是机器B上的),报的错误如下:
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。
[OLE/DB provider returned message: Microsoft Jet 数据库引擎打不开文件'\\192.168.8.9\aaa\a.mdb'。 它已经被别的用户以独占方式打开,或没有查看数据的权限。不知道这样的情况如何解决