SSIS2012包部署以及连接管理器环境变量配置详解

浏览: 3264

开篇介绍

最近在搭公司ssis的开发环境,觉得还是有必要写一遍文章介绍下ssis包部署和管理。

本章重点:1.SSIS目录以及属性设置 。2.部署模型。3.使用环境变量。

一.SSIS目录以及属性设置

SSIS目录是什么?SSIS目录是SSIS2012新增加的一个概念,它可以管理项目,包,参数以及环境。它就是用来管理一个名叫SSISDB的SQLServer的数据库。SSISDB跟其他sql数据库一样,包括视图,存储以及其他对象。ssis目录中的每个对象都被存放在文件夹中。安全问题就可以放在文件夹的设置上了。SSISDB是所有Intergration Service对象的存储位置。但是要使用SSIS目录必须在SSMS(SQL Server Management Studio)中登录到数据库引擎。

上个创建好的图。

Clipboard Image.png

创建步骤:

1.首次安装Intergration Service需要自己创建SSIS目录,创建方式很简单。右击Intergration Service目录,选择"创建目录"。

2.提示输入密码,改密码会创建一个数据库主密钥,会对数据库中敏感数据加密。设置好密码点击确定就行了。

Clipboard Image.png

SSIS目录会记录所有成功或失败包执行的信息,右击SSISDB,属性设置。也可以使用目录内置的存储过程来修改SSIS目录属性。例如查看目录属性,可以执行catalog.catalog_property。还有一些文本加密算法设置的存储,这里就不做详细介绍了。有兴趣的可以查找资料。

二.部署模型

在ssis2012中部署模型新增了项目部署模型,所以现在有两种部署模型,包部署模型和项目部署模型。这里主要介绍项目部署模型。因为相比与包部署模型,项目部署模型不仅更容易部署,而且新增了参数和环境功能。

部署步骤:

1.右击,选择“部署”

Clipboard Image.png

下一步,出现如图窗体,请求服务器名称和项目路径。这里我选择的是本地。然后一直下一步就可以了。

Clipboard Image.png

现在回到SSMS中的ssis目录,就可以看到你部署的项目.

Clipboard Image.png

三.使用环境参数以及环境引用

当干一件事的时候总会想为什么要这么做。为什么要用环境参数和引用?

如果一个项目多个包,每个包又有多个参数。当运行项目中的包时,需要使用相同的参数值。这个时候环境就可以很容易的解决了。

当包移动时,希望它还是指向相同的环境。可以设置环境引用来实现。引用有分绝对引用和相对引用。

绝对引用:无论项目或包怎么移动没那个,通常指向相同的环境。

相对引用:指向项目或包被移动的位置。

一般用相对引用,当从开发环境移动到生产环境的包可以使用生产环境。

1.创建配置项目级别参数

在SSDT中双击解决方案资源管理器中的Project.params,这里面都是项目的默认参数值得配置。但这使用的是默认参数值。

Clipboard Image.png

2.设置环境步骤

1.用环境参数替代默认参数,在SSMS中右击环境,单击创建新环境。如图 DEV是我所创开发用的环境。

Clipboard Image.png

2.双击新建的环境,配置环境参数名称和参数值。像密码等敏感参数,可以在敏感那一栏勾选上。我这配的都是连接管理器的环境参数。

配置换成点击确定。

Clipboard Image.png

3.配置项目使用环境参数以及引用。

a.在SSMS中右击项目名称,点击配置。左上角点击引用,在引用窗口点击添加,如图所示,选择新建的环境。

Clipboard Image.png

b.右击项目,配置,在参数窗口中,单击列表中的省略号,如图

Clipboard Image.png

在使用环境变量那一栏中的复选框,选之前配的对应的环境参数。配置完成。

 Clipboard Image.png


总结:部署和环境配置其实很简单,熟悉大致流程之后,都是很容易上手的。关键在于要按照逻辑来配,不能死记。不然很容易漏掉某些步骤。

(最近有点忙,更新可能不是那么及时,尽量把工作遇到的问题都能放在文章里。)

推荐 1
本文由 粽子job 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册