Descobrindo usuários conectados no SQL Server

Descobrindo usuários conectados no SQL Server

 

Em certos momentos nos deparamos com uma situação aonde é necessário descobrir qual usuário esta conectado no SQL Server, contudo muitas vezes não basta somente descobrir qual login de usuário esta conectado ou qual operação esta consumindo maior recurso do banco, visto que muitas vezes possuímos diversas aplicações que usam mesmo usuário para se conectar ao banco, sendo até um assunto discutindo em segurança de dados, pois o ideal é cada aplicação possuir um usuário próprio tão somente para uso exclusivo.

Para melhor atender tal necessidade, podemos estar executando uma view de sistema (sysprocesses) que é possível informar com maiores detalhes. Iremos executar uma consulta esta view e ver o resultado obtido.

select spid,status,hostname,program_name,cmd,dbid,convert(sysname, rtrim(loginame)) as loginname

from

master.dbo.sysprocesses with (nolock)

Neste modelo, podemos notar um usuário conectado ao banco, usando autenticação Windows e uma outra instancia usando autenticação SQL.

4 pensamentos sobre “Descobrindo usuários conectados no SQL Server

  1. ESSA QUERY TAMBÉM AJUDA:

    select a.login_time Data_inicio, a.spid, a.dbid, b.name Banco, a.uid, c.name Owner_, a.loginame Usuario, a.hostname,
    a.nt_username, a.loginame, a.program_name Programa ,a.cmd Comando
    –into monitora_teste
    from sysprocesses a, sysdatabases b, sysusers c
    where a.uid=c.uid
    and a.dbid=b.dbid

  2. Amigo planningit,

    Seria possivel você postar como obter quantos usuários estão conectados ao meu BD Access mostrando assim os usuarios conectados na minha aplucação VB.NET?

    Abraço.

  3. Pingback: Descobrir quais instâncias, conexões e usuários que estão conectados no servidor ou em determinado banco de dados no SQL Server | Mastigado

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s