部署后如何更改SSIS包中的连接?

问题描述 投票:0回答:2

刚开始在工作中使用 SSIS ETL 包,我有点陷入思考如何解决这个问题以及其他人如何解决它。由于我对SSIS还很陌生,所以我必须向这里的专家请教。因此,我正在创建一个 SSIS ETL 包,我在开发环境中创建源和目标连接(主要是关系数据库),这意味着源和目标连接是到开发数据库的。一切都很顺利。问题是当我完成 SSIS 包、构建它、创建清单并部署时,我意识到该包将会失败,因为我已在生产环境中部署了该包,这意味着源和目标连接是到生产数据库的,在生产环境中。

所以我的问题是如何在开发阶段或开发环境中使用开发源和目标连接创建 ssis ETL 包,以便能够将包部署到源和目标连接不同的不同环境中?

我正在使用 sql server 2012 和 BIDS 2012、Data Tools 2012。

sql-server ssis
2个回答
0
投票

您可以配置包连接。

  1. 选择“SSIS”>> 包配置 >> 导航到连接 >> 选择服务器名称和数据库名称
  2. 点击下一步
  3. 将 pacakge 配置保存到 dtsconfig 文件。

在部署期间修改此 dtsconfig 文件并指定。


0
投票

部署包后,导航到 Integration Services Catalog -> SSISDB -> 你的 SSIS 项目。 打开所需的包后,在[连接]选项卡下,您可以更改连接。 替代方法(方法 2)是创建环境;您可以通过检查底部您希望 SSIS 从中获取配置的环境来快速在 dev、qa、prod 之间进行更改。

© www.soinside.com 2019 - 2024. All rights reserved.