如何:配置 DCOM 以进行 SQL Server 2000 调试

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

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

标准版

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

专业团队版

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

表格图例:

主题适用

适用

主题不适用

不适用

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

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

SQL 调试使用分布式 COM (DCOM) 在客户端计算机和数据库服务器间通信。因此,必须配置 DCOM 以允许远程用户将调试器附加到服务器上的进程。

警告:

出于对运行 SQL Server 的计算机的安全考虑,可能需要将调试访问权限制到特定的组或用户。不要将访问权授予每个人,因为这将允许访问网络上的任何用户。由于安全模型的差异,SQL Server 2000 不检查远程调试的个别 DCOM 权限。

说明:

如果您为远程用户添加帐户以在本地 SQL Server 上调试,则除非使用 dcomcnfg.exe 添加本地用户的用户帐户,否则本地用户不能再在本地 SQL Server 上进行调试。

说明:

即使已连接到本地计算机上的 SQL Server,您可能也需要配置用于 SQL 调试的 DCOM 访问权限。

说明:

显示的对话框和菜单命令可能会与“帮助”中的描述不同,具体取决于您的当前设置或版本。若要更改设置,请在“工具”菜单上选择“导入和导出设置”。有关更多信息,请参见 Visual Studio 设置

Windows 2000

可能需要首先下载和安装 DCOM。如果是这样,请转到 https://www.microsoft.com/com/resources/downloads.asp 获取最新版本。

在配置 DCOM 的计算机上您必须具有管理员特权。

为 SQL 调试配置服务器上的 DCOM

  1. 在“开始”菜单上单击“运行”。

  2. 在“打开”框中,键入 dcomcnfg.exe。

  3. 单击“确定”。

    出现“分布式 COM 配置属性”对话框。

  4. 单击“默认安全性”选项卡。

  5. 在“默认访问权限”中,单击“编辑默认值”按钮。

  6. 出现“注册表值的权限”对话框。如果需要访问权限的组或用户没有出现在权限列表中,则单击“添加”按钮。

  7. 在“添加用户及组”对话框的“添加名称”框中,从“名称”列表中单击需要访问权限的组或用户,或者在“添加名称”框中键入组或用户。

  8. 选定组或用户名后,在“访问类型”列表中单击“允许访问”。

  9. 单击“确定”。

  10. 如果权限列表中没有出现“SYSTEM”,请再次单击“添加”按钮。

    1. 在“添加用户及组”对话框的“添加名称”框中,从“名称”列表中选择“SYSTEM”或在“添加名称”框中键入它。

    2. 选定“SYSTEM”后,在“访问类型”列表中选择“允许访问”。

    3. 单击“确定”。

  11. 如果在该过程中更改任何设置,重新启动 SQL Server。

Windows XP

可能需要首先下载和安装 DCOM。如果是这样,请转到 https://www.microsoft.com/com/resources/downloads.asp 获取最新版本。

在配置 DCOM 的计算机上您必须具有管理员特权。

为 SQL 调试配置服务器上的 DCOM

  1. 在“开始”菜单上单击“运行”。

  2. 在“打开”对话框中,键入“dcomcnfg.exe”。

  3. 单击“确定”。

    出现“组件服务”对话框。

  4. 在“组件服务”对话框左边的窗格中,展开“组件服务”节点并单击“计算机”。然后查找您想要配置 DCOM 的计算机。

  5. 右键单击该计算机,并在快捷菜单上单击“属性”。

  6. 在“属性”对话框中,选择“默认 COM 安全性”选项卡。

  7. 在“访问权限”下,单击“编辑默认值”。

    “访问权限”对话框出现。

  8. 如果需要访问权限的组或用户没有出现在权限列表中,则单击“添加”按钮。

    出现“用户、计算机或组”对话框。

    1. 在“输入对象名称来选择”框中,键入需要访问权限的组或用户的名称。

    2. 单击“确定”。

      现在该用户被添加到了列表中。

  9. 如果“SYSTEM”没有出现在权限列表中,请单击“添加”。

    出现“用户、计算机或组”对话框。

    1. 在“输入对象名称来选择”框中,键入“SYSTEM”。

    2. 单击“确定”。

      现在“SYSTEM”被添加到了列表中。

  10. 在“访问权限”中,为您添加的每个用户选择“允许”。

  11. 单击“确定”关闭“属性”对话框。

  12. 如果在该过程中更改任何设置,重新启动 SQL Server。

请参见

参考

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

其他资源

设置 SQL 调试

调试设置和准备