使用 SSIS,我需要从我的网络/域之外的服务器检索数据。我只能通过 VPN 访问该服务器。我创建了 2 个包:
- StartVPN - 使用一些 VB 这个包启动 VPN。效果很好。:)
- 导入文件 - 这个包是从 StartVPN 调用的,应该导入一些数据。
当我在 VPN 已经启动的情况下直接运行包 2 时,这个包运行良好。当我从包 1 运行包 2 时,没有启动 VPN 的任务,但手动启动了 VPN,这个包运行良好。
但是,如果我从包 1 调用此包,则会失败并出现错误:对连接管理器“MyConnection”的 AcquireConnection 方法调用失败,错误代码为 0xC0202009。VPN是否已经启动并不重要。
如何仅在包执行期间运行 VPN 运行包 2?