美文网首页商业智能BI商业智能BI那点事儿微软商业智能BI
SSIS包部署以及连接管理器环境变量配置详解

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

作者: 粽子job | 来源:发表于2017-12-11 21:33 被阅读2次

    开篇介绍

    最近在搭公司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海贼船

    黑胡子:人的梦想,永远不会结束!

    相关文章

      网友评论

        本文标题:SSIS包部署以及连接管理器环境变量配置详解

        本文链接:https://www.haomeiwen.com/subject/qvrwixtx.html