我有带集成服务项目的Visual Studio 2012解决方案。该项目包含ssis包。我想为我的SSIS创建ispac文件来实现它 来自Microsoft SQL Server Community Samples: Integration Services的DeploymentFileCompilerTask任务,但是我收到以下错误:
错误MSB4062:“DeploymentFileCompilerTask”任务不可能 从装配中加载 C:\ ABC \部署\工具\ SSISMSBuild \ Microsoft.SqlServer.IntegrationServices.Build.dll。 无法加载文件或程序集'Microsoft.SqlServer.ManagedDTS, Version = 11.0.0.0,Culture = neutral,PublicKeyToken = 89845dcd8080cc91'或 其中一个依赖项。该系统找不到指定的文件。 在装配时确认声明是否正确 并且它的所有依赖项都可用,并且该任务包含一个 实现Microsoft.Build.Framework.ITask。
的公共类
我使用msbuild脚本执行DeploymentFileCompilerTask,该脚本在开发人员机器上运行良好,但是当我尝试在代理(连续集成)机器上执行它时,我遇到了上述错误。 我应该在这台机器上安装什么?是否需要安装Sql Server 2012?有没有其他方法可以生成ispac文件?
答案 0 :(得分:0)
我想在这里发布一个答案,因为我无法在线找到任何指南,用于构建服务器的先决条件并且一直在进行试验。
我发现了' Sql Server客户端工具SDK'功能确实提供了足够的程序集来将SSIS项目编译为ISPAC文件,而无需安装SQL Server数据库引擎或SSIS。
以下是我为SQL Server的命令行安装(powershell代码段)提供的功能列表:
有关所有受支持的功能,请咨询Microsoft SQL Server Command Line Documentation。它们有点粒度,允许您自定义安装。
注意:
希望这可以帮助别人,如果不是原始海报 -