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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/33.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
Ssis 从SQL Server加载包_Ssis_Ssis 2012 - Fatal编程技术网

Ssis 从SQL Server加载包

Ssis 从SQL Server加载包,ssis,ssis-2012,Ssis,Ssis 2012,我使用下面的文章来并行执行SSIS包。。在本文中,它解释了如何从文件夹位置执行包。在我的情况下,我将部署这两个包。我尝试了以下代码: Application app = new Application(); Package pkg = app.LoadFromSqlServer(dtsxPackage, "localhost",null, null, null); 我犯了一个错误 找不到文件夹“包名” 包部署如下所示 我尝试使用“parallelexeconsion.

我使用下面的文章来并行执行SSIS包。。在本文中,它解释了如何从文件夹位置执行包。在我的情况下,我将部署这两个包。我尝试了以下代码:

 Application app = new Application();
 Package pkg = app.LoadFromSqlServer(dtsxPackage, "localhost",null, null, null);
我犯了一个错误

找不到文件夹“包名”

包部署如下所示


我尝试使用“parallelexeconsion.dtsx”来执行“FileSync.dtsx”包。我将包路径设置为“FileSync\TeamR\FileSync.dtsx”

显示的代码用于加载存储在名为msdb的SQL Server数据库中的包。它将使用sys.dtspackages90或sys.ssispackages(表名近似)中的二进制文件,但仅适用于在包部署模型(2005-2008R2)下开发和部署的包或明确定义为SQL Server 2012的项目+

您的屏幕截图显示的是一个项目部署模型,它是部署到SSIDB数据库的.ispac。当该包位于SQL Server上时,您不使用LoadFromSQL Server方法。相反,您将使用与数据库中的CLR方法相同的ish方法


  • 就个人而言,除非我有一个强大的用例需要控制包执行的各个方面,否则我只会在这里使用TSQL(并删除代码中的类依赖项)来

    为什么文件和目录的名称中有空格/制表符和非数值?我编辑图像以隐藏真实值