Sessões no SQL Server

03/09/2004

0

Por favor tenho uma Aplicação em Delphi, Cliente - Servidor, utilizada para atualizar o banco de dados SQL e a aplicação que utiliza,preciso de implementar neste programa uma forma do mesmo me avisar quem está utilizando o Banco de Dados no momento que for solicitado para o mesmo atualizar, para que possa retirar todos os usuários do sistema.
Poderia ser através de comandos SQL ou mesmo uma SP.

Desde já agradeço.

Henrique Vieira


Henrique Vieira

Henrique Vieira

Responder

Posts

07/09/2004

Marcus.magalhaes

Bom dia Henrique.

Vc pode fazer o seguinte :

[color=green:ecbbf2838e]Select distinct loginame, db_name(dbid)
From sysprocesses (NoLock)
Where uid > 5
And uid < 16000[/color:ecbbf2838e]

Este comando irá retornar o nome do login e o db que ele está conectado.
O intervalo entre 5 e 16000 se deve ao fato dos usuários de sistema (sa), information_schema, system_function_schema terem o código (UID) <= 5 e as roles terem seus códigos (UID) >= 16000.

Att,


Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar