开篇介绍
最近在搭公司ssis的开发环境,觉得还是有必要写一遍文章介绍下ssis包部署和管理。
本章重点:1.SSIS目录以及属性设置 。2.部署模型。3.使用环境变量。
一.SSIS目录以及属性设置
SSIS目录是什么?SSIS目录是SSIS2012新增加的一个概念,它可以管理项目,包,参数以及环境。它就是用来管理一个名叫SSISDB的SQLServer的数据库。SSISDB跟其他sql数据库一样,包括视图,存储以及其他对象。ssis目录中的每个对象都被存放在文件夹中。安全问题就可以放在文件夹的设置上了。SSISDB是所有Intergration Service对象的存储位置。但是要使用SSIS目录必须在SSMS(SQL Server Management Studio)中登录到数据库引擎。
上个创建好的图。
创建步骤:
1.首次安装Intergration Service需要自己创建SSIS目录,创建方式很简单。右击Intergration Service目录,选择"创建目录"。
2.提示输入密码,改密码会创建一个数据库主密钥,会对数据库中敏感数据加密。设置好密码点击确定就行了。
SSIS目录会记录所有成功或失败包执行的信息,右击SSISDB,属性设置。也可以使用目录内置的存储过程来修改SSIS目录属性。例如查看目录属性,可以执行catalog.catalog_property。还有一些文本加密算法设置的存储,这里就不做详细介绍了。有兴趣的可以查找资料。
二.部署模型
在ssis2012中部署模型新增了项目部署模型,所以现在有两种部署模型,包部署模型和项目部署模型。这里主要介绍项目部署模型。因为相比与包部署模型,项目部署模型不仅更容易部署,而且新增了参数和环境功能。
部署步骤:
1.右击,选择“部署”
下一步,出现如图窗体,请求服务器名称和项目路径。这里我选择的是本地。然后一直下一步就可以了。
现在回到SSMS中的ssis目录,就可以看到你部署的项目。
三.使用环境参数以及环境引用
当干一件事的时候总会想为什么要这么做。为什么要用环境参数和引用?
如果一个项目多个包,每个包又有多个参数。当运行项目中的包时,需要使用相同的参数值。这个时候环境就可以很容易的解决了。
当包移动时,希望它还是指向相同的环境。可以设置环境引用来实现。引用有分绝对引用和相对引用。
绝对引用:无论项目或包怎么移动没那个,通常指向相同的环境。
相对引用:指向项目或包被移动的位置。
一般用相对引用,当从开发环境移动到生产环境的包可以使用生产环境。
1.创建配置项目级别参数
在SSDT中双击解决方案资源管理器中的Project.params,这里面都是项目的默认参数值得配置。但这使用的是默认参数值。
2.设置环境步骤
1.用环境参数替代默认参数,在SSMS中右击环境,单击创建新环境。如图 DEV是我所创开发用的环境。
2.双击新建的环境,配置环境参数名称和参数值。像密码等敏感参数,可以在敏感那一栏勾选上。我这配的都是连接管理器的环境参数。
配置换成点击确定。
3.配置项目使用环境参数以及引用。
a.在SSMS中右击项目名称,点击配置。左上角点击引用,在引用窗口点击添加,如图所示,选择新建的环境。
b.右击项目,配置,在参数窗口中,单击列表中的省略号,如图
c.在使用环境变量那一栏中的复选框,选之前配的对应的环境参数。配置完成。
总结:部署和环境配置其实很简单,熟悉大致流程之后,都是很容易上手的。关键在于要按照逻辑来配,不能死记。不然很容易漏掉某些步骤。
(最近有点忙,更新可能不是那么及时,尽量把工作遇到的问题都能放在文章里。)
PS:以共享IT资源,畅游IT为核心组成的海贼团,每周不定期推送更新完整的项目章详解说明,欢迎加入IT海贼船
黑胡子:“人的梦想,永远不会结束!”
网友评论