【问题标题】:SSIS Project Builds in Visual Studio but not from Devenv Command LineSSIS 项目在 Visual Studio 中构建,但不是来自 Devenv 命令行
【发布时间】:2015-05-14 14:29:48
【问题描述】:

我有一个带有多个连接管理器和包的 SSIS 项目的 Visual Studio 解决方案。它在 Visual Studio 中构建良好。它在我们通过 devenv 命令行构建的构建自动化系统中失败了:

"D:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\devenv.com" ADSMetricsETL.sln /Build Release /Project "ADSMetricsETL" 

Microsoft (R) Microsoft Visual Studio 2012 Version 11.0.61030.0.
Copyright (C) Microsoft Corp. All rights reserved.
------ Build started: Project: ADSMetricsETL, Configuration: Debug ------
========== Build: 0 succeeded or up-to-date, 1 failed, 0 skipped =========
command exit code: 1

我没有从构建中得到任何错误,只是“1 失败”。我在 devenv 上看不到任何增加详细程度的选项。该解决方案用于在构建自动化系统中构建查找。我对一个包做了几个小改动,现在它根本无法构建。

此外,以前从未注意到这一点,但为什么当命令行显示“/Build Release”时它正在构建“配置:调试”?

有什么想法吗?

【问题讨论】:

  • 小改动是否可能涉及脚本任务/组件?
  • 不。必须更改数据流中的一张表。从 varchar(50) 到 varchar(255) 的四列。所以我不得不更新数据流源/目标中的元数据以匹配表设计。真的,我只是打开了数据流源和目标组件,然后保存了它们。 VS 自动更新了列元数据。所以这是一个非常微不足道的改变......

标签: visual-studio visual-studio-2012 ssis


【解决方案1】:

在此过程中无意中更新了一个连接管理器。如果 Build 给了我一些错误指示,那将会很有帮助。我不得不重新查看 Subversion 日志并检查列为已更改的所有内容。当我看到列出的连接管理器时,我说“嗯?我没有对那个连接管理器进行更改......”我恢复了连接管理器,提交了所有内容,现在它构建了。

【讨论】:

    猜你喜欢
    • 2012-06-17
    • 2011-08-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多