如何:设置 SQL Server 的调试权限

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

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

标准版

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

专业团队版

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

表格图例:

主题适用

适用

主题不适用

不适用

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

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

本节讲述 SQL 调试所需的权限。这些权限仅指那些进行 SQL 调试所必需的相应权限,在其他情况下可能还需要其他权限。例如,若要调试以 Windows 登录帐户以外的用户帐户运行的进程,该帐户必须是计算机的系统管理员组的成员。有关更多信息,请参见远程调试权限

有两个用户帐户必须考虑。

  • 应用程序帐户是运行 Visual Studio 或客户端应用程序的用户帐户。此帐户是 Windows 用户帐户,而且必须是正在调试的 SQL Server 中 sysadmin 组的成员。

  • 连接帐户是用于建立到 SQL Server 的连接的标识。此帐户是您在服务器资源管理器中定义连接时输入的帐户,或者是在应用程序连接到数据库时您在连接字符串中指定的帐户。此帐户可以是一个 Windows 用户帐户(使用 Windows 身份验证),在这种情况下,它与运行 Visual Studio 所使用的 Windows 帐户相同。或者,连接帐户可以是 SQL Server 登录帐户。对于 SQL Server 2005 调试,连接帐户必须是 sysadmin 角色的成员。

将 Windows 登录帐户添加为 sysadmin

  • 已经具有 sysadmin 特权的用户必须执行以下命令:

    sp_addsrvrolemember 'Domain\Name', 'sysadmin'
    

    其中,Domain\Name 表示 Windows 登录帐户。

    说明:

    默认情况下,运行 SQL Server 的计算机上的 Windows 管理员就是该计算机上的 SQL Server sysadmin。

请参见

任务

如何:启用 SQL Server 2005 调试

概念

调试 SQL

其他资源

设置 SQL 调试

调试设置和准备