防止SSIS在设计时连接到数据源

问题描述 投票:0回答:1

我正在使用带有最新 SSIS 扩展 (1.3.2) 的 Visual Studio 2022。在我的 dtsx 包中,我有一个连接管理器,我不想在设计时被 VS 触及(我不会操纵或更改处理此连接管理器的任何任务或组件)。 我认为连接管理器上的属性 DelayValidation 应该有所帮助,但即使将其更改为 true 后,我也可以在 VS 中打开包后立即在 SQL Server Profiler 中看到登录尝试被记录。 我发现的唯一解决方法是激活“脱机工作”,但每个连接管理器都处于脱机状态(并且该设置是每个开发人员的,并且似乎不会持久),这对我来说不切实际。 非常感谢任何建议。

*如果重要的话,此连接管理器正在引用普通的 SQL Server 数据库。

sql-server ssis
1个回答
0
投票

您已经确定了唯一的选项:“离线工作”,但正如您所说,它适用于所有连接。无法选择性地使一个连接离线,而其余连接保持在线。

DelayValidation 并不能阻止这种情况,并且对数据流中的组件/转换的每次编辑都将导致 Validate(名称近似)方法触发,此时 SSIS 会尽可能延迟验证。

© www.soinside.com 2019 - 2024. All rights reserved.