SSIS-在到ConnectionManager之间进行更改,而无需通过所有组件来更改其引用
我使用了名为HSV的数据源,然后决定切换到同名的OLE DB连接 我在ConnectionManager部分中切换了这两个选项 但是现在所有曾经引用HSV连接的组件都有一个错误图标,在它们的连接属性中现在有一个奇怪的类似哈希的名称,我需要单击并选择要修复的更新连接 在数据流任务中,我需要再次选择要使用的表/命令变量/重写脚本SSIS-在到ConnectionManager之间进行更改,而无需通过所有组件来更改其引用,ssis,database-connection,ssis-connection-manager,Ssis,Database Connection,Ssis Connection Manager,我使用了名为HSV的数据源,然后决定切换到同名的OLE DB连接 我在ConnectionManager部分中切换了这两个选项 但是现在所有曾经引用HSV连接的组件都有一个错误图标,在它们的连接属性中现在有一个奇怪的类似哈希的名称,我需要单击并选择要修复的更新连接 在数据流任务中,我需要再次选择要使用的表/命令变量/重写脚本 有没有一种方法可以让开关更快速 SSIS使用GUID来标识包对象,包括连接管理器。尽管IDE通常为我们提供一个友好的名称,但包中对象之间的所有关系都是基于这些GUID形成的
有没有一种方法可以让开关更快速 SSIS使用GUID来标识包对象,包括连接管理器。尽管IDE通常为我们提供一个友好的名称,但包中对象之间的所有关系都是基于这些GUID形成的。因此,即使您创建了一个与旧连接具有相同友好名称的新连接,您的所有任务仍将根据其GUID查找旧连接。如果无法通过GUID找到对象,则会在任务上显示验证错误图标
加快此切换的唯一方法是,如果两个连接都是OLE DB,则您可以在高级编辑器中更改“更改连接管理器”,方法是右键单击任务并选择“显示高级编辑器”。然后在“高级编辑器”对话框的第一个选项卡上,可以选择不同的连接管理器。当连接类型相同时,SSI将尝试根据现有配置重新验证任务的其余部分。但是,如果连接类型不同,此重新验证也将失败,您将无法手动重新创建任务配置。此“HSV”连接也是OLE DB连接吗?如果是这样,为什么不保持连接不变,并使用环境变量(部署包时)或SSDT中的Configuration Manager更改连接字符串?如果“HSV”不是OLE DB连接,命令OLE DB兼容吗?不够详细;我不清楚你做了什么。