将dbf文件的目录导入sql server

时间:2015-01-02 06:30:46

标签: sql-server

我正在尝试使用ssis中的每个容器导入.dbf个文件。但是我不断收到错误来映射文件和其他错误。

这是做了什么。

  1. 用于每个容器。

  2. 在容器中使用数据流任务。

  3. 对Visual Foxpro(或jet)使用oledb源,并将扩展属性设置为dbase iv,将连接字符串设置为表达式中的变量。

  4. 为SQL Server表名使用另一个变量,删除.dbf扩展名。

  5. 使用sql oledb目标并将其表设置为表,视图或变量名。将变量设置为在步骤4中创建一个。

  6. 由于SQL Server表不存在如何动态创建和导入。有很多dbfs所以寻找动态创建相同的导入。

    感谢。

1 个答案:

答案 0 :(得分:0)

如果您可以访问FoxPro环境(理想情况下,Visual FoxPro 9,SP2),您可以使用Sql Server升级向导将表和数据推送到Sql Server数据库。如果它不在DBC中,则需要将每个dbf添加到FoxPro DBC容器中。

您可以在此处下载最新版本的工具:https://vfpx.codeplex.com/releases/view/10224

您可以阅读有关使用该工具的文章:http://www.codemag.com/article/0703052

我个人使用过这个工具,所以我知道它有用,而且它很容易使用。