简体   繁体   English

如何执行SSIS包

[英]How to execute SSIS package

Microsoft SQL Server 2016. I've done an export of a table (using the wizard) I saved the package and I see it in the msdb.sysssispackages table. Microsoft SQL Server 2016。我已经完成了一个表的导出(使用向导)我保存了包,我在 msdb.sysssispackages 表中看到了它。 But it doesn't show up in the Integration Services Catalogue section.但它不会出现在集成服务目录部分。 So how can I make it show up so I can execute this package again?那么我怎样才能让它显示出来以便我可以再次执行这个包呢?

If you're executing it through SQL Agent, the Package Source is SQL Server for packages stored in the msdb如果您通过 SQL 代理执行它,则包源是存储在 msdb 中的包的 SQL Server

在此处输入图片说明

A confusing bit of terminology that I started to respond with on your deleted question is that you can store a package in SQL Server and that usually means the msdb.dbo.sysssispackages table.我开始在您删除的问题上回答的一个令人困惑的术语是您可以在 SQL Server 中存储一个包,这通常意味着 msdb.dbo.sysssispackages 表。 But we also have the project deployment model, which deploys an .ispac file into the SSISDB.但我们也有项目部署模型,它将 .ispac 文件部署到 SSISDB 中。

If you want a package to be in the SSISDB that is not of the project deployment model, the 2016(?) release of SSIS allowed for an Incremental package deployment for a project deployment model.如果您希望 SSISDB 中的包不属于项目部署模型,SSIS 2016(?) 版本允许项目部署模型的增量包部署。 You could use that approach to uplift your msdb based SSIS package into a new "project" without ever opening Visual Studio to create an actual solution.可以使用该方法将基于 msdb 的 SSIS 包提升为新的“项目”,而无需打开 Visual Studio 来创建实际解决方案。

That's a technical answer, it can be done that way but I would advise against it as you generally want to source control any processes that you operationalize.这是一个技术答案,可以通过这种方式完成,但我建议不要这样做,因为您通常希望对您操作的任何流程进行源代码控制。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM