连接access程序如下
use kq 
goSELECT *
FROM
OPENROWSET(
'Microsoft.Jet.OLEDB.4.0',
'd:\易耗目录表.mdb';'吴临';'1111',品名表

结果报错为
OLE DB 提供程序 'Microsoft.Jet.OLEDB.4.0' 报错。验证失败。
[OLE/DB provider returned message: 无法启动应用程序。工作组信息文件丢失,或是已被其它用户以独占方式打开。]
OLE DB 错误跟踪[OLE/DB Provider 'Microsoft.Jet.OLEDB.4.0' IDBInitialize::Initialize returned 0x80040e4d:  验证失败。]。
已经确定没有打开过access,不知道是什么情况
目前版本是sql2000sq4 ,access2003而连接sql的话
程序
insert   into   opendatasource( 'Microsoft.Jet.OLEDB.4.0 ', 
  'Data   Source= "d:\易耗目录表.mdb";Jet   OLEDB:Database   Password=1111 ')...品名表 
select   *   from   dbo.班次表 
这个可以正常运行
请问是什么情况

解决方案 »

  1.   

    对了版本信息如下
    Microsoft SQL Server  2000 - 8.00.2039 (Intel X86)   May  3 2005 23:18:38   Copyright (c) 1988-2003 Microsoft Corporation  Enterprise Edition on Windows NT 5.2 (Build 3790: Service Pack 2) 
      

  2.   

    不是,这是MSSQL版块,你的去对应的板块问问啊!
      

  3.   

    请问下,我应该在哪个版块问比较合适
    感觉应该算是MSSQL里的
      

  4.   

    上述的连接是做在sql server 存储过程中的,想要直接链接到access,结果发生报错
    不知道是什么原因
    我用同样的存储过程在另一台数据库电脑上,结果可以正常使用,是不是哪些环境或设定有问题