Pergunta

Em um projeto meu, as instruções SQL executadas em um SQL Server estão falhando por algum motivo desconhecido.Parte do código já é usado na produção, portanto depurá-lo não é uma tarefa fácil.Portanto, preciso ver no próprio banco de dados quais instruções SQL são usadas, pois as instruções são geradas em tempo de execução pelo projeto e podem apresentar falhas quando determinadas condições são atendidas.

Por isso, considerei a possibilidade de monitorar as declarações recebidas e verificar se vejo alguma falha.

O banco de dados está sendo executado em um SQL Server 2005 e eu uso o SQL Server Management Studio Express como ferramenta principal para manipular o banco de dados.Então, minha pergunta é: qual é a melhor maneira de fazer isso?

Foi útil?

Solução

Vendo como você usa o Management Studio Express, presumo que você não tem acesso às ferramentas do cliente MSSQL 2005.Se fizer isso, instale-os, pois inclui o SQL Profiler que faz exatamente o que você deseja (e muito mais!).Para obter mais informações sobre isso, consulte msdn.

eu encontrei esse há um tempo atrás, porque eu estava pensando exatamente a mesma coisa.Eu mesmo tenho acesso às ferramentas do cliente, então ainda não preciso, mas esse acesso não é ilimitado (é por meio do meu trabalho atual).Se você testar, me conte se funcionou ;-)

Outras dicas

A melhor maneira é iniciar o profiler, iniciar um rastreamento, salvar o rastreamento e executar novamente as instruções

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top