对于 SSIS 教程,部署到 Integration Services 目录和 Integration Services 服务器之间的区别

Posted

技术标签:

【中文标题】对于 SSIS 教程,部署到 Integration Services 目录和 Integration Services 服务器之间的区别【英文标题】:For SSIS Tutorial, the difference between deploying to the Integration Services Catalogs and the Integration Services Server 【发布时间】:2017-10-10 19:15:00 【问题描述】:

我已经阅读了 Create a Packages 和 Deploy Packages 的 Microsoft SSIS 教程。首先,我转换为项目部署模型,然后通过 SSISDB 目录进行部署。第二,我必须将部署包传输到目标服务器进行安装,然后登录到集成服务服务器运行它。好像第一个是[当前项目部署模型,第二个是遗留包部署模型](https://docs.microsoft.com/en-us/sql/integration-services/packages/deploy-integration-services-ssis-projects-and-packages),如果我没记错的话。

我的问题是你什么时候会选择第二个选项?集成服务服务器有什么用途?当我在第一个选项中通过 SSISDB 目录进行部署时,为什么我的包不在 Integration Services 服务器的 Stored Packages 文件夹中?反之亦然。

非常感谢!

【问题讨论】:

【参考方案1】:

尽我所能逐条回答:

我的问题是你什么时候会选择第二个选项?集成服务服务器有什么用途?

传统包部署模型,顾名思义是传统。它在 SQL Server 2012 之前使用。为了支持客户和客户的现有项目,它在 2012+ 仍然存在。

Integration Services Server 仅用于包部署模型,而不是项目部署模型(第二个问题的答案)。

当我在第一个选项中通过 SSISDB 目录进行部署时,为什么我的包不在 Integration Services 服务器的 Stored Packages 文件夹中?反之亦然。

如上所述,Integration Services Server 仅用于包部署模型而不是项目部署模型。

基本上,项目部署模型将 SSIS 项目(和包)存储在 Integration Services Catalogs > SSISDB 中,而包部署模型将包存储在 Integration Services Server > Stored Packages > File System

您可以从microsoft technet、microsoft msdn 和microsoft document 中详细了解差异

【讨论】:

以上是关于对于 SSIS 教程,部署到 Integration Services 目录和 Integration Services 服务器之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

将SSIS 2016包(项目部署模型)部署到文件系统

SSIS教程:创建简单的ETL包 -- 6. 对项目部署模型使用参数(Using Parameters with the Project Deployment Model)

SSIS2012 项目部署模型

vs2010 如何将新建的ssis包布署到SQL Server呢

SSIS教程:创建简单的ETL包 -- 5. 添加包部署模型的包配置(Adding Package Configurations for the Package Deployment Model)(代

如何将 TFS 旧版本的 SSIS 包更新到当前部署的版本?