繁体   English   中英

使用DeploymentFileCompilerTask的SSIS部署

[英]SSIS deployment using DeploymentFileCompilerTask

我已经阅读了很多有关SSIS包的TFS部署的信息-我有一个VS2012 SSIS项目,并使用“ DeploymentFileCompilerTask”创建了一个.proj文件以将该项目构建为.ispac:-

<UsingTask TaskName="DeploymentFileCompilerTask" AssemblyFile="..\tools\IntegrationServices.Build\Microsoft.SqlServer.IntegrationServices.Build.dll" />
...
<DeploymentFileCompilerTask
  InputProject="$(SSISProjPath)"
  Configuration="Release"
  RootOutputDirectory="$(OutDir)"
  ProtectionLevel="DontSaveSensitive">

即概述的技术:

https://gist.github.com/kulmam92/6433329

但是构建失败:

“无法加载文件或程序集'Microsoft.SqlServer.DTSRuntimeWrap,版本= 1.1.0.0.0,文化=中性,PublicKeyToken = 89845dcd8080cc91'或其依赖项之一。系统找不到指定的文件。”

我的问题是执行以上操作的服务器上需要的最低数量是多少。 我已经阅读了SSDT和/或需要部署SSIS-还有一种与重新编译Codeplex项目有关的技术(如http://sqlblog.com/blogs/jamie_thomson/archive/2010/09/14/ssis-中所述msbuild-task-now-now-included-msbuild-extension-pack.aspx )或组合SQL Server的特定组件( http://www.networksteve.com/enterprise/topic.php/SSIS_Package_Deployment_to_Server_only_running_SSIS_(and_not_SQL/?TopicId=29646&Posts = 2)

我真的不想太细粒度,我只想对一个相当普遍的问题有一个明确的答案-任何人都可以提供帮助。

对于有相同问题的任何人,问题都与32位和64位相关-并不是部署缺少二进制文件(在GAC中等)

在构建定义(默认build.xml文件)中,转到Process | 前进| MSBuild平台| 从“自动”更改为“ X86”

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM