来自 天善学院 一个学员的问题,如何在 SSIS 中导入 ACCESS 数据表中的数据。html
ACCESS 其实是一个轻量级的桌面数据库,直接使用文件形式存储。在国内大量使用 ACCESS 做为 BI 数据源并很少,可是在国外特别是美国使用的还比较多,由于他们的 IT 基础起步比较早。在个人第一个美国的医疗保险项目中,就遇到过大量的 ACCESS 数据源,先后总共有 500 多个 ACCESS 表。而如今从国外一些朋友反馈的状况仍然还有在使用,因此仍是有必要记录一下这个小知识点。数据库
下面演示在 SQL Server 2012 中的 ACCESS 2013 数据表的导入,打开 ACCESS 2013。app
新建一个桌面数据库。ide
新建一张表并添加部分测试数据。测试
新建包和一个数据流 Data Flow Task,数据源使用 OLE DB Source。新建链接管理器,使用 Microsoft Office 12.0 Access Database Engine OLE DB Provider。.net
PS: 请参考 微软BI 之SSIS 系列 - 经过 OLE DB 链接访问 Excel 2013 以及对不一样 Sheet 页的数据处理 下载并安装这个驱动。3d
直接复制拷贝 ACCESS 数据库文件地址,若是没有密码的话能够提供 Blank Password 空白密码。htm
后面的使用就和普通的 SQL Server 数据导入同样的过程了 - 指定数据库,数据表源。blog
预览数据。get
使用 OLE DB Destination。
指定目标数据库和目标表。
Mapping。
保存并执行包,数据流执行结果。
查看测试数据表结果。
更多 BI 文章请参看 BI 系列随笔列表 (SSIS, SSRS, SSAS, MDX, SQL Server) 若是以为这篇文章看了对您有帮助,请帮助推荐,以方便他人在 BIWORK 博客推荐栏中快速看到这些文章。