Para quem não conhece o SQL Profiler serve para capturar os comandos SQL que estão sendo executados, todo DBA utiliza mas ele por permitir a rapida visualização do comandos sendo executados é muito util para desenvolvedores , desenvolver sem o sql profiler pra mim tem um impacto muito grande , principalmente quando estou debugando algum problema.
Até o SQL Server 2000 para utilizar o SQL Profiler os desenvolvedores precisavam de permissão de SA , por isso mesmo muitos desenvolvedores nunca utilizaram essa excelente ferramenta. Pois os DBAs dificilmente dariam tal permissão mesmo no ambiente de desenvolvimento.
Agora no SQL Server 2005 é possivel dar a permissão especifica para executar o SQL Profiler basta executar o comando
GRANT ALTER TRACE TO ‘Usuário’