在2003SERVER上刚安装了SQL2008,现欲访问DBF
select * from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=d:\\sjbs\\','select * from [SFZHCQK.DBF]')
提示:
服务器: 消息 7303,级别 16,状态 1,行 1
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "MSDASQL" 的数据源对象。
链接服务器"(null)"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[Microsoft][ODBC 驱动程序管理器] 驱动程序不支持此功能"。要安装个啥驱动?
select * from openrowset('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceType=DBF;SourceDB=d:\\sjbs\\','select * from [SFZHCQK.DBF]')
提示:
服务器: 消息 7303,级别 16,状态 1,行 1
无法初始化链接服务器 "(null)" 的 OLE DB 访问接口 "MSDASQL" 的数据源对象。
链接服务器"(null)"的 OLE DB 访问接口 "MSDASQL" 返回了消息 "[Microsoft][ODBC 驱动程序管理器] 驱动程序不支持此功能"。要安装个啥驱动?
你要用这个驱动,就得安装这个驱动呀?
查询正常。
同样的方法访问另1个DBF,报错:
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" 指示该对象没有列,或当前用户没有访问该对象的权限。另,Driver=Microsoft Visual FoxPro Driver从哪儿下载?
看下这个,我英文不行