相关疑难解决方法(0)

如何以编程方式获取SSIS包中的MS Access表列表?

我继承了一个非常复杂的 MS Access数据库,我需要将其导入SQL.Access数据库中有几千个表,字段定义相同.我有一些SSIS的经验,导入一个表非常简单.

但是,我需要创建一个进程,我可以循环遍历几千个表名列表并导入每个表.我找到了这个语句,它将获取Access数据库中所有表名的列表:

SELECT Name FROM MSysObjects WHERE(((MSysObjects.Type)= 1)AND((Left([Name],4))<>"MSys"));

但是,我不确定如何使用它(脚本任务语法?).我想我会想这样做来填充"对象"类型的SSIS变量.这样,我可以使用ForEach循环遍历此表列表并执行导入.我怎样才能做到这一点?或者是否有更好的方法循环数据库中的每个表并执行相同的过程?

我非常感谢任何建议.谢谢!

ms-access ssis foreach-loop-container

9
推荐指数
1
解决办法
8508
查看次数

标签 统计

foreach-loop-container ×1

ms-access ×1

ssis ×1