ssis ssrs mysql_微软BI 之SSIS 系列 - 在 SSIS 中导入 ACCESS 数据库中的数据

开篇介绍

来自 天善学院 一个学员的问题,如何在 SSIS 中导入 ACCESS 数据表中的数据。

在 SSIS 中导入 ACCESS 数据库数据

ACCESS 实际上是一个轻量级的桌面数据库,直接使用文件形式存储。在国内大量使用 ACCESS 作为 BI 数据源并不多,但是在国外特别是美国使用的还比较多,因为他们的 IT 基础起步比较早。在我的第一个美国的医疗保险项目中,就遇到过大量的 ACCESS 数据源,前后总共有 500 多个 ACCESS 表。而现在从国外一些朋友反馈的情况仍然还有在使用,所以还是有必要记录一下这个小知识点。

下面演示在 SQL Server 2012 中的 ACCESS  2013 数据表的导入,打开 ACCESS 2013。

b000666dc765985fd54508b490764a6e.png

新建一个桌面数据库。

83d209a5ceffba8fc28aa6ed0b37734c.png

新建一张表并添加部分测试数据。

f42a84aac8adcd0675e2d46422c12560.png

新建包和一个数据流 Data Flow Task,数据源使用 OLE DB Source。新建连接管理器,使用 Microsoft Office 12.0 Access Database Engine OLE DB Provider。

97206ff2e82a2ca689e3a1b4ced335dd.png

直接复制拷贝 ACCESS 数据库文件地址,如果没有密码的话可以提供 Blank Password 空白密码。

46c7bf2494e4724c8fe2e9b43ee5ca6a.png

后面的使用就和普通的 SQL Server 数据导入一样的过程了 - 指定数据库,数据表源。

0378ed27c724e3c891b33e236f593a60.png

预览数据。

7c7458bb6aabec0ac6f9945c90b91d52.png

使用 OLE DB Destination。

f3e7acfdee9854907b4b0639afd5e592.png

指定目标数据库和目标表。

32c5a11ea64a7322676f421600e1d87f.png

Mapping。

8e0fcf071e4f833c94f83017185af08a.png

保存并执行包,数据流执行结果。

b2c18a1aca1505870b2b44bc6d0f3ceb.png

查看测试数据表结果。

d427b4a0a9547feb7494ebd957bb09ab.png

更多 BI 文章请参看 BI 系列随笔列表 (SSIS, SSRS, SSAS, MDX, SQL Server)  如果觉得这篇文章看了对您有帮助,请帮助推荐,以方便他人在 BIWORK 博客推荐栏中快速看到这些文章。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值