微软BI 之SSIS 系列 - 在 SSIS 中导入 ACCESS 数据库中的数据
2014-12-07 21:10
309 查看
开篇介绍
来自 天善学院 一个学员的问题,如何在 SSIS 中导入 ACCESS 数据表中的数据。在 SSIS 中导入 ACCESS 数据库数据
ACCESS 实际上是一个轻量级的桌面数据库,直接使用文件形式存储。在国内大量使用 ACCESS 作为 BI 数据源并不多,但是在国外特别是美国使用的还比较多,因为他们的 IT 基础起步比较早。在我的第一个美国的医疗保险项目中,就遇到过大量的 ACCESS 数据源,前后总共有 500 多个 ACCESS 表。而现在从国外一些朋友反馈的情况仍然还有在使用,所以还是有必要记录一下这个小知识点。下面演示在 SQL Server 2012 中的 ACCESS 2013 数据表的导入,打开 ACCESS 2013。
新建一个桌面数据库。
新建一张表并添加部分测试数据。
新建包和一个数据流 Data Flow Task,数据源使用 OLE DB Source。新建连接管理器,使用 Microsoft Office 12.0 Access Database Engine OLE DB Provider。
PS: 请参考 微软BI 之SSIS 系列 - 通过 OLE DB 连接访问 Excel 2013 以及对不同 Sheet 页的数据处理 下载并安装这个驱动。
直接复制拷贝 ACCESS 数据库文件地址,如果没有密码的话可以提供 Blank Password 空白密码。
后面的使用就和普通的 SQL Server 数据导入一样的过程了 - 指定数据库,数据表源。
预览数据。
使用 OLE DB Destination。
指定目标数据库和目标表。
Mapping。
保存并执行包,数据流执行结果。
查看测试数据表结果。
更多 BI 文章请参看 BI 系列随笔列表 (SSIS, SSRS, SSAS, MDX, SQL Server) 如果觉得这篇文章看了对您有帮助,请帮助推荐,以方便他人在 BIWORK 博客推荐栏中快速看到这些文章。
相关文章推荐
- 微软BI 之SSIS 系列 - 两种将 SQL Server 数据库数据输出成 XML 文件的方法
- C#数据库数据导入导出系列之二 数据库导出到Excel上
- 把EXCEL的数据导入数据库(ACCESS、MSSQL等)
- SSIS中导入Excel数据到数据库的一个常见小问题
- 微软BI 之SSIS 系列 - 数据仓库中实现 Slowly Changing Dimension 缓慢渐变维度的三种方式
- 微软BI 之SSIS 系列 - 使用 SQL Profilling Task (数据探测) 检测数据源数据
- 微软BI 之SSIS 系列 - 使用 Multicast Task 将数据同时写入多个目标表,以及写入Audit 与增量处理信息
- C#数据库数据导入导出系列之三 数据库导出到Excel下
- #数据库数据导入导出系列之五 C#实现动态生成Word(转)
- 微软BI 之SSIS 系列 - 2008 版本中变量 Int64 无法保存 bigint 类型数据的BUG
- Access 数据表分页显示&导入数据库
- C#数据库数据导入导出系列之二 数据库导出到Excel上
- C#数据库数据导入导出系列之一 ASP.NET Excel导入Sql Server数据库 .
- 微软BI 之SSIS 系列 - 通过 OLE DB 连接访问 Excel 2013 以及对不同 Sheet 页的数据处理
- 把EXCEL的数据导入数据库(ACCESS、MSSQL等)
- 从其它ACCESS数据导入数据到本地数据库
- SQL 数据的导入导出,对远程(MSsql,OracleAccess,)数据库的操作以及读取Excel,txt文件中的数据
- Excel导入数据到数据库(Sql2005 ,Access)
- 数据库数据导入导出系列之五 C#实现动态生成Word(转)
- 功能齐全、效率一流的免费开源数据库导入导出工具(c#开发,支持SQL server、SQLite、ACCESS三种数据库),每月借此处理数据5G以上