如何从DBF文件转到SQL Server 2008?

Unk*_*der 10 sql dbf sql-server-2008

我有一个使用DBF文件的应用程序,我需要将它们导入SQL Server 2008.但是,我还需要修改一些数据,一些列将添加到表中,而其他列将被弃用.

到目前为止,我正在使用DBF - > Access - > MS Migration Assistant - > SQL Server 2008.但我认为必须有更好的方法来处理它.我想远离迁移助手,因为它不允许您在导入数据时修改数据.

min*_*nda 9

我可以使用此链接中的信息将DBF导入SQL Server 2008 .

特别是我:

  1. 使用导入/导出向导,选择"Microsoft Office 12.0 Access数据库引擎OLE DB专业版..."作为下拉列表中的数据源.
  2. 打开Access OLE DB连接的"属性"对话框.
  3. 指定包含DBF作为数据源的文件夹.
  4. 将扩展属性设置为"dBASE 5.0"

然后我将目标设置为我的本地sql服务器,然后点击下一步就可以看到文件夹中的每个DBF文件作为可能导入的表/视图.单击它们会在指定的数据库中创建类似命名的表.


mar*_*c_s 3

看来你运气不好:-(

请参阅此注释:

注意:在 SQL Server 2005 中,SQL Server 导入和导出向导不支持从 dBASE 或其他 DBF 文件导入或导出。 要导入 DBF 文件,首先使用 Microsoft Access 或 Microsoft Excel 将 DBF 文件中的数据导入到 Access 数据库或 Excel 电子表格中。 然后,使用 SQL Server 导入和导出向导导入包含 DBF 文件中的数据的 Access 数据库或 Excel 电子表格。

Microsoft SQL Server 2005 联机丛书,选择数据源(导入和导出向导)

但也许这个 Stackoverflow 的其他问题可以有所帮助?

如何在 SQL Server 中导入 DBF 文件

或者查看一些适合该工作的商业和/或共享软件工具