如何:启用 SQL Server 2005 调试

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

主题不适用 主题不适用 主题不适用 主题不适用

标准版

主题不适用 主题不适用 主题不适用 主题不适用

专业团队版

主题适用 主题适用 主题适用 主题适用

表格图例:

主题适用

适用

主题不适用

不适用

主题适用,但命令默认情况下隐藏

默认情况下隐藏的一条或多条命令。

如果有所需的软件,则可以通过执行这些步骤启用 SQL 调试。有关更多信息,请参见软件要求

SQL Server 可以与该应用程序所在的同一台计算机上运行,也可以在远程计算机上运行。如果仅调试 T-SQL 代码,则不需要远程设置。

若要调试远程 SQL/CLR 代码,您必须在远程 SQL Server 2005 计算机上安装远程调试监视器 (msvsmon.exe)。运行具有适当选项的 SQL Server 安装程序将安装 SQL 调试组件。

对于每个 Microsoft Visual Studio 2005 SQL Server 项目以及在调试会话中使用的数据库连接,还需要执行其他安装过程。有关进一步的信息,请参见 如何:为项目启用 SQL 调试如何:为连接启用 CLR 调试如何:启用多层调试

启用 SQL 调试

  1. 在 SQL Server 2005 计算机上安装远程调试监视器。有关更多信息,请参见 如何:设置远程调试

  2. 设置 SQL Server 调试权限。有关更多信息,请参见如何:设置 SQL Server 的调试权限

  3. 如果 SQL Server 的版本是 SQL Server 2000,则在进行 SQL 调试的服务器上配置用于 SQL 调试的 DCOM。有关更多信息,请参见如何:配置 DCOM 以进行 SQL Server 2000 调试

  4. 如果在 Windows XP Service Pack 2 上进行调试,则必须执行以下操作以配置 Internet 连接防火墙,从而允许进行远程调试。有关说明和详细信息,请参见 如何:设置远程调试

    1. 在 Visual Studio 主机上,必须将 Devenv.exe 添加到例外列表中,并打开 TCP 135 端口。

    2. 在远程 (SQL) 计算机上,必须打开 TCP 135 端口并将 sqlservr.exe 添加到例外列表中。如果域策略要求通过 IPSec 来完成网络通信,则必须打开 UDP 4500 和 UDP 500 端口。

  5. 调试 SQL Server 2005 时,不需要手动启动远程调试监视器 (msvsmon)。如果启用了 SQL/CLR 调试并单步执行,或命中断点,则调试器将自动启动该监视器。如果调试的是 SQL 2000,则有关手动启动的说明,请参见 如何:运行远程调试监视器

请参见

任务

如何:在 SQL 2000 桌面引擎上启用 SQL 调试

概念

调试 SQL

参考

SQL 调试安装错误和疑难解答

其他资源

设置 SQL 调试

调试设置和准备