SQL server数据转换:将access格式转换为SQL server格式

SQL server的数据转换 不仅包括数据格式的转换,还包括数据的转移。
本文将演示如何 使用SSIS包设计器定义一个工作流,把access数据库格式的表转换为SQL server格式的数据表。
SSIS包设计器相对于SSIS转换向导来说,具有更高的灵活性。用于定义复杂的工作流。
SSIS包设计器定义的工作流要 考虑两个方面的内容
1、 控制流:在控制流中添加数据流任务。
2、 数据流:在数据流中定义要转换的数据源和数据目标。对于更加专业的要求,可以结合更多的数据流选项。比如转换excel表格的时候,可以定义派生列来生成年龄值到excel表中。
下面通过一个小小的需求来实现转换。
需求:公司以前有一个access数据库,文件名为“暴雪.mdb”,现在希望把“暴雪.mdb”中的“游戏销售记录”表导入到“moshou1”的player数据库中来管理,应如何实现?
需求分析:使用SQL自带的BIDS管理工具的SSIS包设计器来实现。
实验前先创建一个access表:游戏销售记录,实验目标是把该表导入到SQL的数据表中。
(一)、打开BIDS,新建项目
截图00
截图01
截图02
(二)、新建数据源并连接
截图03
截图04
截图05
截图06
截图07
截图08
截图09
截图10
如图所示,配置好的数据源,和连接管理器
截图11
(三)、在控制流中添加数据流任务,即我们要定义什么样的数据工作流
截图12
(四)、在数据流中添加并编辑数据流的源,即access源
截图13
截图14
截图15
(五)、添加并编辑数据流目标,目标是SQL目标,即把access格式转换为SQL格式
截图16
截图17
截图18
截图19
截图20
截图21
配置好的数据流目标如图所示
截图22
截图23
配置完成的SSIS包,如图所示
截图24
(六)、验证一下,看看access数据库能否通过我们手工定义的SSIS包成功导入到SQL的wow数据库中
截图25
截图26
打开数据看看,我们导入的游戏销售记录表,导入成功
截图27

本文出自 “曾垂鑫的技术专栏” 博客,谢绝转载!

你可能感兴趣的:(sql,数据,server,Access,格式)