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

更新:2007 年 11 月

本主题适用于:

版本

Visual Basic

C#

C++

Web Developer

速成版

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

标准版

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

专业团队版

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

表格图例:

主题适用

适用

主题不适用

不适用

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

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

若要在 SQL 2000 桌面引擎上启用对存储过程的调试,需要在安装 SQL 2000 桌面引擎的计算机上执行下面两个过程之一,具体执行哪个过程取决于在该计算机上是否安装了 Visual Studio。

这两个过程的第一步都是将一个文件复制到 MSDE SQL Server 安装目录下的 \Binn 目录中,默认情况下,该目录为 \Program Files\Microsoft SQL Server\MSSQL\Binn。但是,根据产品版本的不同,该目录的位置可能不同,并且 SQL Server 可能安装在自定义的位置,因此您可能需要搜索该目录。如果需要搜索该目录,请搜索驻留在 \Binn 目录中的文件 sqlservr.exe。

在安装了 Visual Studio 的计算机上对 SQL 2000 桌面引擎上启用调试

  • 从 Visual Studio 安装目录下的 \sqlserver 目录中将 MSSDI98.DLL 复制到 SQL Server 安装目录下的 \Binn 目录中。

    默认情况下,将 Visual Studio 2005 安装在 \Program Files\Microsoft Visual Studio 8 中。如果该目录不存在,则搜索文件 devenv.exe,安装目录就是此文件所在目录的上两级目录。

    SQL Server \Binn 目录中可能已存在旧版本的 MSSDI98.DLL。如果是这样,必须用新版本的文件替换旧版本的文件。

在没有安装 Visual Studio 的计算机上对 SQL 2000 桌面引擎上启用调试

  1. 在 Visual Studio CD 或 DVD 上找到 MSSDI98.DLL,然后将其复制到 SQL Server 安装目录下的 \Binn 目录中。

  2. 在 Visual Studio CD 或 DVD 上找到 SQLDBG.DLL,然后将其复制到下列位置:

    program files\common files\microsoft shared\sql debugging

  3. 通过在命令提示处输入下列命令重新注册 SQLDBG.DLL:

    regsvr32 sqldbg.dll

  4. 通过在查询分析器中执行下列命令,可将对存储过程 sp_sdidebug 的执行权限授予调试器用户:

    USE master

    GRANT EXECUTE

    ON sp_sdidebug

    TO myUserName

请参见

概念

调试 SQL

其他资源

设置 SQL 调试

调试设置和准备