回到顶部

SSIS 开发篇-做一个简单的SqlServer数据表数据迁移

时间:4年前   作者:庞顺龙   浏览:1109   [站内原创,转载请注明出处]

标签: SQL SSIS  

SSIS 开发篇-做一个简单的SqlServer数据表数据迁移

需求整理
1、 定时将无用数据转移到备份表
a) 使用Windows服务扫库
b) 使用SqlServer计划任务
c) 执行时间段:09:15—11:30;  13:00—15:15

2、开发思路
a) 脚本任务判断是否符合迁移数据,返回变量1可以0不可以
b) SQL任务迁移原始数据表中的数据到备份表
c) SQL任务删除原始数据表中的数据

3、打开SqlServer SSIS开发环境

4、 设置包配置文件

5、填写配置文件名

回到项目中,就会看到新添加的配置文件

6、建立数据库连接

选择SqlServer OLE DB驱动

点击测试连接,提示成功即可。

会看到我们连接管理器里面已经有一个连接项目了

不过有时候看着ip.数据库名.登录账号不是很清晰,尤其是大型SSIS项目,如数据仓库和数据分发等项目,里面的链接管理器会有很多,所以可以设置显示名称

这样,咱们的链接管理器里面显示的就是和业务相关的名称了

7、根据业务,建立相关SSIS任务,先添加一个包作用域的变量

8、开始编写脚本任务,双击脚本任务,选择ReadWriteVariables变量,意思就是可以进行读写的变量,点击编辑脚本,会默认打开vs编辑工具,编写里面的 main方法即可


代码判断是否在规定的时间段内,对应给变量赋值,这样脚本任务就编写完了

9、双击【执行原始数据迁移到备份年月日表】任务

选择直接输入执行sql语句的方式


--'1'表示任务在时间段内,执行迁移
if ?='1'
begin
    --执行迁移语句 
End


PS:如果对 ?=’1’有疑问,请移步:SSIS中Sql任务中获取系统变量的方式

下一步执行【执行原始迁移后的原始数据删除操作】任务
同上一步的操作

10、完整的dtsx包截图如下




庞顺龙最后编辑于:4年前

内容均为作者独立观点,不代表八零IT人立场,如涉及侵权,请及时告知。

评论努力加载中...
暂无评论
暂无评论

手机扫码阅读

热门相关

加载中...
关于我们   联系我们   申请友链   赞助记录   站点地图
© 2014 - 2017 www.80iter.com All Rights Reserved. 京ICP备14042174号-1
本站遵循 CC BY 4.0 协议,转载请注明出处 。