Ssis 从SQL Server加载包
我使用下面的文章来并行执行SSIS包。。在本文中,它解释了如何从文件夹位置执行包。在我的情况下,我将部署这两个包。我尝试了以下代码:Ssis 从SQL Server加载包,ssis,ssis-2012,Ssis,Ssis 2012,我使用下面的文章来并行执行SSIS包。。在本文中,它解释了如何从文件夹位置执行包。在我的情况下,我将部署这两个包。我尝试了以下代码: Application app = new Application(); Package pkg = app.LoadFromSqlServer(dtsxPackage, "localhost",null, null, null); 我犯了一个错误 找不到文件夹“包名” 包部署如下所示 我尝试使用“parallelexeconsion.
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(并删除代码中的类依赖项)来为什么文件和目录的名称中有空格/制表符和非数值?我编辑图像以隐藏真实值