架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 10084|回复: 0

[资料] SSIS 教程(六)使用 SSIS 包 XML 配置文件

[复制链接]
发表于 2020-8-2 18:24:28 | 显示全部楼层 |阅读模式
SSIS 教程(一)SQL Server Integration Services 入门简介
https://www.itsvse.com/thread-9257-1-1.html

SSIS 教程(二)Visual Studio 2019(VS2019) 安装 SSIS
https://www.itsvse.com/thread-9331-1-1.html

SSIS 教程(三)添加 MySQL 数据源
https://www.itsvse.com/thread-9338-1-1.html

SSIS 教程(四)将 MySQL 数据同步到 SQL Server 数据库
https://www.itsvse.com/thread-9336-1-1.html

SSIS 教程(五)使用 DTEXEC 执行 SSIS 包
https://www.itsvse.com/thread-9339-1-1.html

Integrartion Services 包实际上就是一个对象属性的集合,在前面我们开发的所有 Integration Services包,其中的变量、属性,比如:数据库链接、同步文件目录等,我们都直接在包中用一个常量的方式,赋给这些变量或者属性,这就给这个包的发布与移置,带来很大的麻烦,比如我们在开发环境中开发包的时候,所有变量与属性都是按照开发环境来来进行设置,开发完成后,要将这个包部署到生产环境中,DB连接啊、同步目录啊等都会发生变化,以前的做法:在新环境中打开包,重新设置一遍这些变量或者属性的值,才可以正常运行。从自Integration Services 2005 以来,多了一个[包配置]功能,这个问题就迎刃而解了。配置文件可以帮助包进行无缝转移,而且可以使用配置过程自动化,从而减少了部署的麻烦,也降低了出错的风险。

Integration Services 程序的包配置,允许将程序包、连接、容器、变量等任意SSIS属性,写入到一个XML 文件或表中,然后在运行时读取。其配置类型主要有以下几种方式:

  • XML配置文件
  • 环境变量
  • 注册表项
  • 父包变量
  • SQL Server表


在项目菜单上,选择转换为程序包部署模型,如下图:

QQ截图20200802114154.jpg

在SSIS包中开启包配置,在包的空白地方,右击选择包配置,如下图:

QQ截图20200802114357.jpg

勾选启用包配置,选择 XML 配置文件,点击浏览,根据自己情况填写配置名称,如下图:


QQ截图20200802114456.jpg

我们配置源和目标的服务器地址为可配置的,如下图:

QQ截图20200802114611.jpg

最后会生成一个SSIS包配置事例:配置文件.dtsConfig

生成 xml 配置代码如下:

尝试修改服务器地址为错误地址,使用 DTExecUI 选择 xml 配置文件,重新执行包,报错如下:

QQ截图20200802114859.jpg

(完)




上一篇:SSIS 教程(五)使用 DTEXEC 执行 SSIS 包
下一篇:SSIS 教程(七)SQL Server 2012 执行 SSIS 作业
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2024-4-18 21:06

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表