我有一个从其他地方复制的SSIS包,我删除了它的大部分连接字符串,只保留了其中的3个。我检查了所有步骤,并确保没有任何步骤使用除了3之外的连接字符串。但是当我运行包时,它会给我一些错误:
错误
找不到连接“{96C72D18-B8B3-4FCB-96A0-4B5CC0461C10}”。如果找不到特定的连接元素,Connections集合将抛出此错误。
当我在BIDS中运行包时没关系,但是当我使用SQL Agent Job运行它时,它将失败我的工作。我该怎么做才能找到这个连接字符串并将其删除?我到处检查过。
答案 0 :(得分:0)
您可以转到“作业步骤属性数据源”选项卡并取消选中有问题的连接吗?
作为答案而不是评论发布,因为我无法发表评论。
答案 1 :(得分:0)
必须在某处引用连接管理器,否则它不会引发该错误。根据我的经验,这应该导致在设计期间或尝试执行时在解决方案中的某处显示红色X.通常错过的地方是事件处理程序任务,因为它们在您运行解决方案时不会跳转到视图中。
如果您知道导致错误的软件包,可以右键单击解决方案资源管理器中的软件包,然后选择“查看代码”。然后搜索有问题的GUID进行文本搜索。 DTSX文件只是XML。我不建议手动删除文本,但您应该能够识别哪个元素引用了已删除的连接管理器。