在查询分析器里,查询ACCESS里的一张表select * from opensource('Microsoft.Jet.OLEDB.4.0','data source="\\192.1.1.91\完成程序$\test.mdb";user id=admin;password=')...a
提示错误服务器: 消息 7399,级别 16,状态 1,行 1
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。 
[OLE/DB provider returned message: Microsoft Jet 数据库引擎打不开文件'\\192.1.1.91\完成程序$\test.mdb'。  它已经被别的用户以独占方式打开,或没有查看数据的权限。]
OLE DB 错误跟踪[OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80004005:   ]。test.mdb是我临时建的用来测试用的,也没打开,没连接,不知是哪里有错

解决方案 »

  1.   

    select * from opensource('Microsoft.Jet.OLEDB.4.0','data source="\\192.1.1.91\完成程序$\test.mdb";user id=admin;password=')...a你改下路径看看,不懂,还有表名是A么?
      

  2.   

    几种情况需要注意
    1.ACCESS已经打开
    2.驱动不对 建议下载MDAC 2.8
    3.网络问题
      

  3.   

    select  *  from OPENDATASOURCE('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;DATABASE=E:\文件\校园直通车活动入库信息.xls')...[Sheet1$] 我只用过这种数据库
      

  4.   

    这是因为你现在已用access打开此表并处于设计模式.查询分析器就无法再打开此表.