在当前的 SSIS 解决方案中,我需要一个连接管理器到我的包部署到的 SQL 包存储 (MSDB)。
我可以通过选择“集成服务”连接到 SSMS 中的 MSDB。但是在Visual Studio中建立连接管理器时我没有找到相同的连接类型。我唯一可以使用的是“Ole DB”连接,它似乎无法识别集成服务。
PS SQL-Sever 集成服务的版本是 2012。它使用默认服务器名称 (localhost),没有设置实例名称。
在当前的 SSIS 解决方案中,我需要一个连接管理器到我的包部署到的 SQL 包存储 (MSDB)。
我可以通过选择“集成服务”连接到 SSMS 中的 MSDB。但是在Visual Studio中建立连接管理器时我没有找到相同的连接类型。我唯一可以使用的是“Ole DB”连接,它似乎无法识别集成服务。
PS SQL-Sever 集成服务的版本是 2012。它使用默认服务器名称 (localhost),没有设置实例名称。
目前在 SSIS 2012 中无法使用执行包任务执行属于 SSIS 2012 项目部署模型的包,除非主包和子包都在同一个项目中。
所以我的第一个问题是:为什么你有一个不属于其子包项目的主包(反之亦然)?显然,它们以某种非任意方式连接,因此它们可能应该是同一个项目的一部分。
话虽如此,完成此任务的唯一方法是使用执行 SQL 任务并调用 SSISDB 的内部存储过程来启动远程包的执行。请参阅Reza Rad 撰写的这篇关于这些存储过程细节的优秀文章。