我正在尝试使用ssis中的每个容器导入.dbf
个文件。但是我不断收到错误来映射文件和其他错误。
这是做了什么。
用于每个容器。
在容器中使用数据流任务。
对Visual Foxpro(或jet)使用oledb源,并将扩展属性设置为dbase iv,将连接字符串设置为表达式中的变量。
为SQL Server表名使用另一个变量,删除.dbf
扩展名。
使用sql oledb目标并将其表设置为表,视图或变量名。将变量设置为在步骤4中创建一个。
由于SQL Server表不存在如何动态创建和导入。有很多dbfs所以寻找动态创建相同的导入。
感谢。
答案 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
我个人使用过这个工具,所以我知道它有用,而且它很容易使用。