我尝试使用Microsoft SQL Server 2012阅读Foxpro DBF文件 我使用这个查询
CREATE VIEW DBF_out
AS
SELECT * FROM OPENROWSET('MSDASQL','Driver=Microsoft Visual FoxPro Driver;SourceDB=C:\Data;SourceType=DBF','SELECT * FROM out')
然后我得到错误
OLE DB提供程序" MSDASQL"对于链接服务器"(null)"返回消息 " [Microsoft] [ODBC驱动程序管理器]未找到数据源名称,否 默认驱动程序指定"。消息7303,级别16,状态1,过程 DBF_out,第3行无法初始化OLE DB的数据源对象 提供商" MSDASQL"对于链接服务器"(null)"。
以前我执行此
sp_configure 'show advanced options' 1 reconfigure go
sp_configure 'Ad Hoc Distributed Queries',1 RECONFIGURE
如何解决此问题?
答案 0 :(得分:0)
您必须将驱动程序名称括在大括号中,如下所示:
Driver={Microsoft Visual FoxPro Driver}
但是,此驱动程序可能无法在64位环境中运行。