【发布时间】:2016-06-09 16:08:52
【问题描述】:
我必须自动化我们构建和部署 SSIS 项目的方式。 我们使用 VS2013、SQLSERVER2014 和 TFS2015。我已经知道两种解决方案:
1) MSBuild:我关注了这个博客https://speaksql.wordpress.com/2013/06/07/a-journey-to-db-deployment-automaton-ssis-build-using-msbuild/,它适用于 VS2010,但不幸的是不适用于 VS2013。
我得到的错误是:
节点 1 上的项目“SSISTest\SSISTest\SSIS.MSBuild.proj”(SSISBuild 目标)。 SSISBuild:**************构建 SSIS 项目:..\SSISTest\SSISTest.dtproj 用于配置:开发************** ------ 加载项目文件'..\SSISTest\SSISTest.dtproj' 将输出目录设置为 '..\SSISTest\bin\Development' 将项目 ProtectionLevel 设置为“DontSaveSensitive” 加载包'..\SSISTest\Package.dtsx' 错误:加载包'..\SSISTest\Package.dtsx'时出错:由于错误0xC0011008“从XML加载错误。无法为此问题指定更多详细的错误信息,因为没有传递事件对象,因此无法加载包可以存储详细的错误信息。”。当 CPackage::LoadFromXML 失败时会发生这种情况。\r 错误 : 错误:由于错误 0xC0011008“从 XML 加载时出错。无法为此问题指定更多详细的错误信息,因为没有传递任何事件对象来存储详细的错误信息。”。当 CPackage::LoadFromXML 失败时会发生这种情况。\r 错误:\r 错误:在 Microsoft.SqlServer.Dts.Runtime.Package.LoadFromXML(字符串 packageXml,IDTSEvents 事件)\r 错误:在 Microsoft.SqlServer.IntegrationServices.Build.DeploymentFileCompilerTask.LoadPackage(字符串路径)\r 错误:在 Microsoft.SqlServer.IntegrationServices.Build.DeploymentFileCompilerTask.Execute() 完成构建项目“SSISTest\SSISTest\SSIS.MSBuild.proj”(SSISBuild 目标)——失败。
2) devenv:工作正常,但我们的项目都受密码保护,每次您尝试构建它时都会提示对话框插入密码。
还有其他方法可以在 VS2013 中自动执行此操作吗?
【问题讨论】:
-
您尝试使用VS2013时的详细错误是什么?
标签: visual-studio-2013 ssis msbuild tfs-2015 devenv