我有一个 SSIS 包,目前在我的服务器上运行得很好。每当我在 Visual Studio 中打开它时,两个 SQL 连接的“脱机工作”就会自动打开。这会在代码中产生 100 多个错误,但我知道这些错误运行得很好。上述代码有多个连接,只有这两个连接存在问题。有问题的两个人的行为不同:
- 其一,我可以关闭“脱机工作”并毫无问题地保存/重建包。但是,一旦我关闭并重新打开 Visual Studio,它就会自行重新打开。
- 另一方面,我根本无法关闭离线工作。任何尝试这样做都会在屏幕底部显示“正在验证[此处的步骤名称]”消息。此消息永远不会改变。它会导致 Visual Studio 严重冻结,即使使用任务管理器也很难将其杀死。
我不会问如何解决这个问题,因为它显然是神奇的。相反,我的问题是:我如何开始调试这个问题?
当您无法达到目标时,连接将变为“离线工作模式”。因此,您可能无法从打开 VS SSIS 项目的计算机访问这两个 SQL Server。
尝试使用 SSMS 打开它们,使用与 ssis 使用的相同的连接字符串和相同的身份验证方法。这样你就可以弄清楚发生了什么。
可能是防火墙或身份验证的问题。