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包,我删除了它的大部分连接字符串,只保留了其中的3个。我检查了所有步骤,并确保没有一个步骤使用的是连接字符串,而不是我的3。但是当我运行包时,它会抛出一些错误,如: 错误 找不到连接“{96C72D18-B8B3-4FCB-96A0-4B5CC0461C10}”。当找不到特定的连接元素时,Connections集合会引发此错误 在BIDS中运行包并不重要,但当我使用SQL代理作业运行包时,它将使我的作业失败。如何查找此连接字符串并将其删除?我已经检查了所有地方。您

我有一个从其他地方复制的SSIS包,我删除了它的大部分连接字符串,只保留了其中的3个。我检查了所有步骤,并确保没有一个步骤使用的是连接字符串,而不是我的3。但是当我运行包时,它会抛出一些错误,如:

错误

找不到连接“{96C72D18-B8B3-4FCB-96A0-4B5CC0461C10}”。当找不到特定的连接元素时,Connections集合会引发此错误


在BIDS中运行包并不重要,但当我使用SQL代理作业运行包时,它将使我的作业失败。如何查找此连接字符串并将其删除?我已经检查了所有地方。

您能否转到“作业步骤属性数据源”选项卡并取消选中有问题的连接


因为我无法留下评论,所以作为答案而不是评论发布。

必须在某个地方引用连接管理器,否则它不会抛出该错误。根据我的经验,无论是在设计过程中还是在尝试执行时,这都会导致解决方案中的某个位置显示红色X。通常遗漏的位置是事件处理程序任务,因为它们在您运行解决方案时不会跳转到视图中


如果知道是哪个包导致了错误,可以在解决方案资源管理器中右键单击该包,然后选择“查看代码”。然后对有问题的GUID执行文本搜索。DTSX文件就是XML。我不建议手动删除文本,但您应该能够确定哪个元素引用的是已删除的连接管理器。

这非常有用!我打开视图代码并搜索丢失的连接字符串,并在很少使用的日志提供程序中找到它。谢谢!