2015-01-02 117 views
-1

我试图导入.dbf文件使用ssis中的每个容器。但我不断收到错误来映射文件和其他错误。将dbf文件的目录导入到sql server

这是什么。

  1. 用于每个容器。

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

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

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

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

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

谢谢。

回答

0

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

你可以在这里下载最新版本的工具:https://vfpx.codeplex.com/releases/view/10224

您可以阅读这篇文章如何使用工具:http://www.codemag.com/article/0703052

我曾亲自使用这个工具,所以我知道它的工作原理,以及它的很容易使用。