【问题标题】:Build SSIS project with Visual Studio 2013使用 Visual Studio 2013 构建 SSIS 项目
【发布时间】: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


【解决方案1】:

我会自己回答。在将 VS2013 的正确 dll 引用(尤其是 Microsoft.SqlServer.ManageDTS 引用)添加到 http://sqlsrvintegrationsrv.codeplex.com/SourceControl/latest 项目后,生成允许 MSBuild 按照 https://speaksql.wordpress.com/2013/06/07/a-journey-to-db-deployment-automaton-ssis-build-using-msbuild/ 的建议构建 SSIS 项目的 .dll,工作得很好。我现在能够使用 MSBuild 自动构建 SSIS 项目并将它们部署到 SQL Server 2014 实例。

【讨论】:

  • 很高兴你能解决这个问题。但是,我认为我们都同意,如果 MSBuild 本身支持它,这将不那么痛苦。如果您认为 MSBuild 是时候支持 SSxS 项目了,请在此处投票:developercommunity.visualstudio.com/idea/523612/…
猜你喜欢
  • 2015-07-08
  • 1970-01-01
  • 1970-01-01
  • 2021-08-13
  • 1970-01-01
  • 2011-04-08
  • 1970-01-01
  • 1970-01-01
  • 2015-12-29
相关资源
最近更新 更多