【问题标题】:How to extract SSIS package tasks information?如何提取 SSIS 包任务信息?
【发布时间】:2014-07-26 03:24:18
【问题描述】:

目前,我们的 SSIS 2005 软件包负责将数据加载到我们机器上的数据库(Windows 2008 Enterprise Service Pack 2 64 位)。团队决定将我们的数据库移动到新机器(Windows 2008 Enterprise Service Pack 2 64 位)并继续在旧机器上运行 SQL 作业(执行 SSIS 包)。我开始更新所有包的配置文件以指向新机器。我的检查点是,一些包在 OLEDB 源组件中硬编码了旧的服务器名称。例如:从 OldMachine.Table A 中选择 A.columns、B.columns 加入 OtherServer.Table B.... 我的问题是,如何从旧机器上的所有包中获取服务器名称硬编码的源查询信息(大多数包都保存为文件位置),这样我就不必全部打开它们。非常感谢。

【问题讨论】:

  • 您自己回答了您的问题。它的硬编码!!打开包装并更换它是无法逃避的。也许是让它更有活力的好时机?!?

标签: sql-server ssis


【解决方案1】:

SSS 包是 .dtsx 文件,基本上是 XML。如果您知道旧服务器和机器的名称,您可以在包所在的文件夹上进行简单的文本搜索。此搜索将突出显示您需要打开和修改的包。

【讨论】:

  • 非常感谢。虽然您的回答没有让我找到完美的解决方案,但它在此过程中帮助了我。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-01-25
  • 1970-01-01
相关资源
最近更新 更多