select * from openrowset('MICROSOFT.JET.OLEDB.4.0','dBase III;HDR=NO;IMEX=2;DATABASE=D:\sjbs\','select * from [SFZFCJG.DBF]')
  错误提示:
服务器: 消息 7357,级别 16,状态 2,行 1
无法处理对象 "select * from sfzfcjg.dbf"。链接服务器 "(null)" 的 OLE DB 访问接口 "MICROSOFT.JET.OLEDB.4.0" 指示该对象没有列,或当前用户没有访问该对象的权限。类似上问题,有谁知道什么原因么?

解决方案 »

  1.   

    找到D:\sjbs\SFZFCJG.DBF文件-->右键-->属性-->安全性-->添加everyone读写权限.
      

  2.   

    驱动程序错了吧?试这个select * from openrowset('MSDASQL',
    'Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=D:\sjbs\',
    'select * from [SFZFCJG.DBF]')
      

  3.   


    用了这个,出现错误什么各步OLE DB操作产生错误,
    消息类型7341
    rd100 数值溢出,转换失败
      

  4.   

    直接用数据的导入导出工具,在选择数据引擎时选择forpro