在SSIS 的如何 导入Access一个文件中多个table ?

0
在SSIS中建立以ACCESS为数据源的OLE_db CONNECTION 没有问题,但是一个数据库下有多个table如何自动导入多个table?

类似问题在SSIS下如何导入SQL 一个dabase下多个table到一个新的数据库。谢谢!
已邀请:
1

天桥下的郑成功 - Hadoop大数据开发工程师、数仓架构师、熟悉数据仓库设计、Hadoop、Spark、HBase、Hive、SSIS等开发 2014-12-08 回答

SSIS的 OLEDBDestination对象需要即时绑定数据,在做设计的时候也就是映射。
如果没有绑定是不能够进行数据的写入的。
虽然也可以做动态绑定,但是说到底还是需要事先进行数据映射。
所以你这个行不通。
你可以试试用 SQLServer的DTS功能,可以将Access的数据导入到SQLServer
http://blog.csdn.net/caoyuanla ... 74619
0

梁勇 - 天道酬勤、上善若水。爱好商业智能 2014-12-05 回答

一般情况下,这个只能一个一个导入和映射。
0

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2014-12-08 回答

将 ACCESS 数据导入到 SQL Server 可以参考 http://www.cnblogs.com/biwork/p/4149869.html 的具体步骤,只要把驱动的问题解决了就可以了。

SSIS 中表对表的 Mapping 由于存在 Column Mapping 这种关系,因此表与表是只能一一对应的,双方字段的结构类型必须相同。

如果是一次性的,就没有必须要使用 SSIS 了,可以在开始程序,SQL Server 2012 下找 Import and Export Data 工具,可以拷贝多个表到目标数据库中。
2014-12-08_183426.png


如果是连续的,持久性的导入数据,建议在 SSIS 包中可以采用并行的方式,一对一的进行源和目标表的 Mapping。
0

hongxin 2014-12-09 回答

谢谢回复,我按照SQL wizard模式建立 SSIS package ,进行了导入没有问题。 现在有个新的问题如何做增量导入呢?
0

BIWORK - 热衷于微软BI技术,技术架构和解决方案! 2014-12-09 回答

@hongxin 你可以参照这篇文章的思路来实现增量加载的过程。 http://www.cnblogs.com/biwork/p/3446236.html

要回复问题请先登录注册