Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 如何提取SSIS包任务信息?_Sql Server_Ssis - Fatal编程技术网

Sql server 如何提取SSIS包任务信息?

Sql server 如何提取SSIS包任务信息?,sql-server,ssis,Sql Server,Ssis,目前,我们的SSIS 2005软件包负责将数据加载到我们机器上的数据库(Windows 2008 Enterprise Service Pack 2 64位)。团队决定将我们的数据库移动到一台新机器(Windows2008EnterpriseServicePack 2 64位),并继续在旧机器上运行SQL作业(执行SSIS包)。我开始更新所有包的配置文件以指向新机器。我的检查点是,一些包在OLEDB源组件中硬编码了旧服务器名称。例如:从OldMachine中选择A.columns,B.colum

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

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

你自己回答了你的问题。它是硬编码的!!打开包并更改包是不可避免的。也许是时候让它更有活力了?!?谢谢。虽然你的回答没有给我一个完美的解决方案,但它在这个过程中帮助了我。