原来主机、客户机上装的是WIN98和MS SQL2000,执行下面语句没问题,insert into
OPENROWSET('Microsoft.Jet.OLEDB.4.0','\\客户机\PeterLee\DB.mdb';'admin';'', Cargo)
(ID,Name)
select ID,Name From Cargo后来主机换装了WIN2000,客户机还是WIN98,这个语句就执行失败了,提示:Server: Msg 7399, Level 16, State 1, Line 1
OLE DB provider 'Microsoft.Jet.OLEDB.4.0' reported an error.  
[OLE/DB provider returned message: '\\客户机\PeterLee\DB.mdb'不是一个有效的路径。 确定路径名称拼写是否正确,以及是否连接到文件存放的服务器。]
改语句成本地的路径就可以:insert into
OPENROWSET('Microsoft.Jet.OLEDB.4.0','D:\PeterLee\DB.mdb';'admin';'', Cargo)
(ID,Name)
select ID,Name From Cargo

解决方案 »

  1.   

    目录是否共享,共享的话是否有读写权限。如果以上都有,判断win98是否为登录到域,如果不是,必须开放Win2000的guest用户。
      

  2.   

    确保WIN2000的机器能访问WIN98的机器,可用网上邻居或查找到WIN98
    的机器
      

  3.   

    确保WIN2000的机器能访问WIN98的机器,可用网上邻居或查找到WIN98
    的机器
      

  4.   

    \\客户机\PeterLee为WIN98无密码完全共享文件夹,在WIN2000机可以直接访问。Win2000的guest用户亦已经打开。
      

  5.   

    注销WIN98
    然后以admin用户名登陆
    这样应该就可以了
      

  6.   

    2K系统下是否也装有Access呢?如果没有就不行