【问题标题】:SSIS/SSDT Warnings Don't Appear in Error ListSSIS/SSDT 警告不会出现在错误列表中
【发布时间】:2019-09-08 04:04:38
【问题描述】:

基本上,我遇到了与以下问题相同的问题,只是接受的答案不能解决它。我在错误列表中既没有警告也没有错误:

See complete tooltip error message for Data Flow SSIS element in Visual Studio

与上述问题类似,我可以在数据流设计图面上看到一条被截断的警告消息。

但是,在 Visual Studio 的错误列表视图中没有显示相应的警告。

如何查看整个警告?

【问题讨论】:

  • 在VS 2019中,我可以编辑项目并按确定,它们突然出现。保存然后使它们消失。确保错误列表设置为“整个解决方案”。

标签: visual-studio ssis visual-studio-2017 sql-server-data-tools


【解决方案1】:

此文本截断问题/错误不仅仅是工具提示。 它在 SSIS 工具箱中(底部的描述框) - 无法看到描述任务/组件的整个文本(如果不是太大,您可以增加窗格的宽度,但这是不可接受的)。

(VS/SSDT 2019)

【讨论】:

    【解决方案2】:

    这对 Visual Studio 有点误导,本可以更好地处理。总而言之,错误列表窗口仅列出与构建问题相关的消息。

    您在设计时看到的警告和错误与执行流程有关。换句话说,一个包可以正确构建,但其设计方式会产生错误。更多阅读:

    MSDN: Cannot see errors or warnings in SSIS - why ?

    SQLServerCentral: Cannot see errors or warnings in SSIS – why ?

    您需要在调试模式下运行包,然后转到Progress 窗口。从那里,您可以查看所有消息(例如,信息、警告、错误等)。有些消息可能太长以至于无法看到。对于这些消息,您可以单击它们并将它们粘贴到您喜欢的文本编辑器中。

    注意:当您停止调试时,Progress 窗口将其名称更改为Execution Results,并且错误列表窗口变为可用。

    更新

    根据 Hadi 的后续评论,我最初能够通过修改现有包以创建警告消息来重新创建 OPs 问题。然后,我构建并运行了该项目,而没有收到任何错误消息。

    现在,在离开办公室并关闭 Visual Studio 后,我无法重现错误。错误列表窗口现在填充了消息。我尝试从头开始构建一个新包,也没有任何运气。在这一点上,我最好的建议是,与所有 Microsoft 产品一样,如果应用程序无法正常工作,请重新启动它。

    【讨论】:

    • 我正在使用 Visual Studio 2015,在执行包之前,警告会显示在错误列表中。 (相同的 IsSorted 警告)只有在我构建解决方案时它们才会消失。如果我再次双击组件,它会显示在错误列表中
    • @Hadi 确认,我能够构建然后打开错误列表窗口并查看完整的警告消息。即使在我运行包之后,错误列表窗口也会被填充。这很奇怪,因为根据我上面的截图,这不是我昨天得到的结果。唯一的区别是我重新启动了 Visual Studio。不过,考虑到我今天还没有喝第二杯咖啡,我可能会错过一些东西。谢谢你的帮助。 :)
    • 既然 OP 决定接受这个答案,那么我必须同意它。祝你好运
    【解决方案3】:

    很多东西可以尝试

    1. 尝试将组合框选择的值从Build + Intellisense更改为Build only
    2. 通过双击打开和关闭 OLEDB 源,因为您尝试构建包,警告从错误列表中消失,您必须重新验证组件以显示它们
    3. 尝试将 Visual Studio 2017 更新到最新版本

    【讨论】:

    • 感谢您的建议。我试过1和2没有效果。我的 VS 2017 已经是最新的了。
    猜你喜欢
    • 2012-07-17
    • 1970-01-01
    • 2020-04-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-04-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多