master数据库中是否有sp_sdidebug存储过程?
用户是否有执行此存储过程的权限?

解决方案 »

  1.   

    master库好像没有sp_sdidebug这个存储过程,那该怎么办呢?
      

  2.   

    设断点跟踪connString中是否包含了调用'sp_sdidebug'的信息,而'sp_sdidebug'在数据库是否存在,调用的是那个数据库,然后到那里去找
      

  3.   

    -- 执行下面的语句添加上去
    USE master
    GOSET QUOTED_IDENTIFIER OFF 
    GO
    SET ANSI_NULLS OFF 
    GOif exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[sp_sdidebug]') and OBJECTPROPERTY(id, N'IsExtendedProc') = 1)
    exec sp_dropextendedproc N'[dbo].[sp_sdidebug]'
    GOexec sp_addextendedproc N'sp_sdidebug', N'(server internal)'
    GOSET QUOTED_IDENTIFIER OFF 
    GO
    SET ANSI_NULLS ON 
    GO
      

  4.   

    sp_sdidebug是master中的扩展存储过程
      

  5.   

    确认有没有配置客户端组件(如 SQLDBREG.EXE)!猜测
      

  6.   

    SQL联机帮助是查不到扩展存储过程的,哪位知道在哪可以查扩展存储过程介绍资料?
      

  7.   

    我也遇到了这个问题。服务器: 消息 508,级别 16,状态 1,过程 sp_sdidebug,行 1
    [Microsoft][ODBC SQL Server Driver][SQL Server]无法连接到 ANGEL 上的调试程序(错误 = 0x800401f3)。请确保已在 ANGEL 上安装并注册了客户端组件(如 SQLLE.DLL)。已禁用对 58 的调试。
      

  8.   

    想从安装盘COPY一个SQLLE.DLL过来。
    结果在SQL安装盘的x86/binn中找不到SQLLE.DLL,只有一个SQLLEX.DLL。