【发布时间】:2014-01-02 11:20:07
【问题描述】:
我有带有集成服务项目的 Visual Studio 2012 解决方案。该项目包含 ssis 包。我想为我的 SSIS 创建 ispac 文件来做我利用 来自Microsoft SQL Server Community Samples: Integration Services 的 DeploymentFileCompilerTask 任务,但我收到以下错误:
错误 MSB4062:无法执行“DeploymentFileCompilerTask”任务 从程序集中加载 C:\abc\deployment\tools\SSISMSBuild\Microsoft.SqlServer.IntegrationServices.Build.dll。 无法加载文件或程序集“Microsoft.SqlServer.ManagedDTS, 版本=11.0.0.0,文化=中性,PublicKeyToken=89845dcd8080cc91' 或 它的依赖项之一。该系统找不到指定的文件。 确认声明正确,大会 并且它的所有依赖项都是可用的,并且该任务包含一个 实现 Microsoft.Build.Framework.ITask 的公共类。
我使用 msbuild 脚本执行 DeploymentFileCompilerTask,该脚本在开发人员机器上运行良好,但是当我尝试在代理(持续集成)机器上执行它时,出现上述错误。 我应该在这台机器上安装什么?是否需要安装 Sql Server 2012?有没有其他方法可以生成ispac文件?
【问题讨论】:
-
我想你需要安装 SSDT...msdn.microsoft.com/en-us/library/hh500335(v=vs.103).aspx
-
我做到了,没有任何改变;/
-
我找到了我必须安装 Sql Server Client Tools SDK 的信息。但是我找不到这个组件的安装文件,也无法在代理机器上挂载sql server。
-
它位于 SQL Server 开发人员 ISO 上。如果需要,您可以提取 ISO,
[ISO]F:\x64\Setup文件夹中有单独的 MSI。不知道你是否可以运行这些... -
您安装的 SSDT - 是 555KB 文件还是 800MB 文件?