Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server SSIS项目部署文件和更新文件_Sql Server_Ssis - Fatal编程技术网

Sql server SSIS项目部署文件和更新文件

Sql server SSIS项目部署文件和更新文件,sql-server,ssis,Sql Server,Ssis,我最近升级了几个SSIS包以使用Integration Services Catalogs系统。这些包是根据我们的应用程序在内部应用程序中的需求生成的,并放在一个文件夹中 我正在使用SSMS中的导入包向导进行部署,如果我完成整个向导,从文件文件夹中选择包,创建.ispac文件,然后部署,该向导就可以正常工作 但是,我还没有找到任何可靠的方法来重用.ispac文件,以便从与以前用于生成.ispac文件的文件相同的文件位置部署新包。很多次,我发现原来的文件被重新部署,而较新的文件被忽略。.ispac

我最近升级了几个SSIS包以使用Integration Services Catalogs系统。这些包是根据我们的应用程序在内部应用程序中的需求生成的,并放在一个文件夹中

我正在使用SSMS中的导入包向导进行部署,如果我完成整个向导,从文件文件夹中选择包,创建.ispac文件,然后部署,该向导就可以正常工作

但是,我还没有找到任何可靠的方法来重用.ispac文件,以便从与以前用于生成.ispac文件的文件相同的文件位置部署新包。很多次,我发现原来的文件被重新部署,而较新的文件被忽略。.ispac文件太小,无法包含原始包,因此我不知道如何重新部署旧文件

如何加载和缓存向导中选定的文件?.ispac文件应该从原始源重新加载包,还是不是这样设计的?是否有可靠的方法可以替换目录项目中的包,而不必在向导中从头开始

.ispac文件太小,无法包含原始包

错。.ispac文件确实包含这些包。它很小,因为它是一个二进制文件


如果对项目中的某些包进行更改。您需要生成项目以创建.ispac文件的新版本。然后,您将能够部署新文件,其中将包括您的新更改。

不清楚重用.ispac文件来部署新包是什么意思。您是否正在尝试创建ispac文件,对包进行更改,然后使用相同的旧ispac文件部署新包?为什么您认为这是可能的?我认为通常会希望将一组特定的基于文件的包部署到目录中的某个项目,并假设它们是实现这一点的一种方法。我真傻。每次都以同样的方式填写向导会让人恼火。另外,部署过程中的手动步骤可能会出错。是否有方法可以在向导中替换.ispac文件中的包而不从头开始?@svdsiner No。您每次都必须重新构建ispac。但是,从sql 2016开始,您可以增量部署包。从这里了解更多信息: