如何使用SQL脚本将.dbf文件导入SQL Server?

从这篇文章中找到了答案,但不幸的是,没有一个对我有用:(:

  • Trying to Import FoxPro DBF File to SQL Server
  • How to import a DBF file in SQL Server

  • 当我尝试此代码时:
    SELECT *
    INTO [APP_DB]..[BILLHEAD]
    FROM OPENROWSET('MSDASQL', 'Driver=Microsoft Visual FoxPro Driver; SourceDB=D:\DBF; SourceType=DBF', 'SELECT * FROM BILLHEAD')
    

    我收到此错误:



    而且,当尝试这样做时:
    SELECT *
    FROM openrowset('VFPOLEDB','D:\DBF\BILLHEAD.dbf';'';
                    '','SELECT * FROM BILLHEAD')
    

    我收到此错误:



    我不想下载任何第三方应用程序。这就是为什么我正在尝试所有可能的解决方案,现在我需要您的帮助。我正在创建一个小型应用程序,将.DBF文件导入SQL Server。

    问候,

    最佳答案

    您正在使用64位SQL服务器,但FoxPro OLE DB驱动程序是32位。您需要查阅this article,该文档讨论了如何将32位OLE DB驱动程序与64位SQL Server一起使用。

    关于sql - 使用SQL脚本在SQL Server中导入DBF文件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20391251/

    10-12 12:46
    查看更多