【问题标题】:Why is the Edit breakpoints option missing from BIDS Control Flow tasks context menu?为什么 BIDS 控制流任务上下文菜单中缺少“编辑断点”选项?
【发布时间】:2013-02-14 15:14:01
【问题描述】:

我有一个正在尝试调试的现有 SSIS 项目。

我可以正确看到 控制流 选项卡,但上下文菜单上没有 Edit breakpoints... 选项,当您右键单击 Control 时会出现该选项流任务,如Execute SQL TaskScript task

解决方案资源管理器也没有与调试相关的任何内容,并且只有 Deploy 选项可见。从主菜单进行调试几乎会立即导致 Canceled by user 错误。

您知道这是怎么回事以及如何补救吗?

*.dtsx 文件位于我远程连接的计算机上。我在另一个用户下运行 Visual Studio,而服务器在另一台机器上。这可能会影响上下文菜单的内容吗?

环境信息:

  • Windows XP
  • VS 2008 专业版
  • 投标
  • MS SQL 服务器

【问题讨论】:

    标签: visual-studio-2008 ssis breakpoints bids


    【解决方案1】:

    在 SSIS 的 SQL Server 2012 版本之前,您无法调试脚本组件(数据流中的组件)。我见过并使用它来发出我想通过消息框进行调试的信息或抛出信息事件然后将它们注销的一般方法。

    脚本任务(控制流)应该让您能够根据需要设置断点。

    Execute SQL Task 中没有什么可以“调试”的。您可以在执行前/执行后断点通常的东西,但我不知道从那里调试到 SQL Server。

    我唯一的另一个想法是您可能只是在 Visual Studio/BIDS 中“打开”一个 SSIS 包。虽然它允许您查看包,但您不能对它做任何事情,除非编辑器打开了一个 SSIS 项目。

    没有项目的包,注意播放按钮是灰色的

    在项目中编辑的包,绿色播放箭头

    【讨论】:

    • 我有一个解决方案,但显然它搞砸了。创建一个新的有帮助。
    【解决方案2】:

    根据您的错误消息 Canceled by User,可能是由于以下 Microsoft 知识库 (KB 2013735) 文章中解释的问题。 KB 声明该问题仅发生在 Windows VistaWindows 7 上,但它确实会影响 Visual Studio 2008 Professional。我不完全确定这是否会对您的情况有所帮助。

    SQL Debugging Fails with “Canceled by user” message

    引自 KB 2013735:

    为以下协议/端口向 Windows 防火墙添加入站端口例外:

    • TCP 135
    • UDP 400
    • UDP 500

    适用于:

    • Microsoft Visual Studio 2008 专业版
    • Microsoft Visual Studio 2008 标准版

    【讨论】:

    • 这可能不是我的情况,因为我使用的是 Win XP,但感谢您的帮助。
    猜你喜欢
    • 2015-05-24
    • 1970-01-01
    • 2018-01-12
    • 1970-01-01
    • 2021-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多