本文谈谈如何手动部署 SSIS 项目,而不使用 VS 自带的部署功能。原因是 VS 自动部署 SSIS 项目的前提,是需要 SSIS 宿主服务器与 VS 运行机器在同一域(Domain)下,对于不同域下的部署,目前据我所知,只能通过手工部署。

为了便于理解,本文中 SSIS 项目名称为 Netx,使用的 VS 版本为 VS2013,SQLServer 版本为 SQLServer 2014,以下为部署步骤及说明。

1、生成项目部署文件

使用 VS 将 SSIS 项目编译(生成)后,再将项目根目录 bin\Developmentobj\Development 下所有文件,复制到 SSIS 宿主服务器的同一目录中,其中Netx.ispac 为项目部署文件,用于手动部署项目,其它为执行包及项目配置文件,如下图。

ProjectFiles.png

2、部署 SSIS 项目

运行项目部署文件Netx.ispac,之后出现 “Integration Services 部署向导” 窗口。点击【下一步】后,【选择源】向导中,“选择要部署的Integration Services 项目”程序默认选择为“项目部署文件”,此处我们使用该默认选择,【路径】为项目文件路径,向导已默认为我们填写,一般情况下无需修改。

DeploySSIS.png

点击【下一步】,在“选择目标”中浏览输入服务器名称和路径,服务器名称为 SSIS 宿主服务器名称,路径为 SSIS 项目路径,如下图。

DeploySSIS_01.png

点击【确定】后,再【下一步】,最后【部署】,即部署完成。

3、环境变量配置

3.1、创建环境。在【Integration Services 目录 - SSISDB - 环境】下,右键-“创建环境(R)...”,在弹出的窗体中输入环境名称和环境说明,完成后【确定】,如下图。

CreateEnvironment.png

3.2、配置变量。选择刚刚创建的环境名称,右键-“属性”,选中“变量”选择页,为 DTSX 包涉及外部输入的相关项建立变量,并填入对应的值,如下图。

JoinVarious.png

3.3、引用环境变量。选择项目-右键-“配置”,在【选择页】中选择“引用”,在引用列表中“添加”并选择刚刚创建的环境变量,如下图。

RefrenceEnvironment.png

3.4、映射包连接管理器(参数)。选择项目-右键-“配置”,在【选择页】中选择“参数”,右边【作用域】根据需要选择项目名称或包名称,选择【连接管理器】选项卡,按照下图示编号顺序配置每个连接管理器参数值。

SelectVarious.png

所有包参数映射配置完成后,如下图。

SelectVariousFinish.png

3.5、验证项目。项目环境变量映射完成后需要进行验证,以便及时发现项目及映射问题。选择项目-右键-“验证”,在底部的【环境】选择本文前面创建的环境名称,然后【确定】。具体可按照下图示编号顺序操作。

CheckEnvironment.png

若验证通过,则如下图示,若未通过,需要根据结果反馈进行修复。

CheckEnvironmentResult.png

SSIS 项目部署及环境变量配置全部完成,这是本月继上篇关于SSIS文章后的第二篇。

2017-01-25 更新:本文 SSIS 部署方法存在一定的问题,如果部署失败,请参见本站的另一篇文章:SSIS 项目部署失败后的解决办法

空非易文章均为原创,转载请以链接形式注明本文地址

本文地址:http://pengzhiyong.com/archives/ssis-project-deployment-and-environment-configuration.html

作者:空非易 | 标签: , | 浏览:1014