none
DEBUG de Stored Procedures (SQL Server 2000) RRS feed

  • Pergunta

  •  

     Olá Senhores,

     Encontrei através de uma revista especializada, informações de como usar o DEBUG do Query Analyzer para acompanhar a criação de Stored Procedures, porém não consigo ter acesso as funções de DEBUG (Ficam desabilitadas).

     OBS: Para acessar o DEBUG do Query Analyzer basta via Object Browser clicar com o botão direito em cima da stored procedure e clicar em DEBUG.

     O mesmo texto me alertava sobre eu possuir privílégio de EXECUTE sobre a extended stored procedures da base master chamada SP_SDIDEBUG, porém como visto, já possuo tal permissão!

     Alguém pode me dar uma luz?

    # exec sp_helprotect @name='SP_SDIDEBUG', @permissionarea='o'

    wner  Object                 Grantee                                    Grantor ProtectType Action  Column
    ------ ---------------------- ------------------------------------------ ------- ----------- ------- ------
    dbo    sp_sdidebug            public                                     dbo     Grant       Execute .
    dbo    sp_sdidebug            DOMAIN\SALVADOR.SCARDUA                      dbo     Grant       Execute .

    (2 row(s) affected)

    segunda-feira, 5 de fevereiro de 2007 11:46

Todas as Respostas

  • use um usuario mesmo da sysadmin na console do seu sql server para testar.

     

    Abs;

    terça-feira, 6 de fevereiro de 2007 08:56
  •  

     Marcelo Colla,

     Estranhamente as funções de DEBUG não funcionaram mesmo com o usuário 'sa', estranho mesmo.

     Encontrei mais pendências no processo, por exemplo, além de dar permissões de EXECUTE na extended stored procedure SP_SDIDEBUG, também devo, por questão do SP3 instalado no SQL Server 2000, rodar a extended_sp com o parâmetro 'LEGACY_ON'.

     Encontrei também algumas documentações oficiais da Microsoft para o caso, ainda estou digerindo o trem todo, seguem para quem deseja acompanhar o problema e a solução:

     INF: SQL Server 2000 SP3 Creates a SQLDebugger Windows User Account

          http://support.microsoft.com/default.aspx?scid=kb;en-us;818374 

     

    Dicas de solução de problemas para T - depurador SQL em Visual Studio.NET

         http://support.microsoft.com/kb/817178

    terça-feira, 6 de fevereiro de 2007 11:29
  • Salvador,

    Mesmo utilizando o SA não funcionou!!!

    Qual service pack esta instalado em seu servidor?

    Você esta acessando o Query Analyzer fisicamente no Servidor ou através de uma estação de trabalho com o Query Analyzer instalado?

    terça-feira, 6 de fevereiro de 2007 11:53
  •  

      Junior Galvão,

      Estou em uma estação usando o Query Analyzer.

      Porém descrobri qual o problema!

      Segundo a documentação que encontrei (http://support.microsoft.com/default.aspx?scid=kb;en-us;818374) deve existir um usuário chamada SQLDebugger como uma conta no servidor, e esta conta estava DESABILITADA por questões de segurança (recomendações da Microsoft).

      Agradeço a todos a empreitada foi divertido brincar com essa coisa.

      Abraços a todos, espero contribuir como contribuiram!

    terça-feira, 6 de fevereiro de 2007 12:37
  • Salvador,

    Se precisar estamos a disposição.

    terça-feira, 6 de fevereiro de 2007 12:51