¿Cómo puedo ver quién está conectado a mi base de datos?

12

Estaba tratando de cambiar el nombre de una base de datos y decía que necesitaba ser bloqueada exclusivamente para realizar esta operación ...

¿Cómo puedo verificar quién está conectado?

l --''''''--------- '' '' '' '' '' ''
fuente
77
Has hecho ocho preguntas de SQL 2008 desde ayer. Es genial que seas un miembro activo aquí en SF, pero ¿quizás deberías preguntar qué materiales de capacitación te ayudarían mejor a aprender SQL 2008?
jscott
@jscott, la pregunta que sugiere es abierta. No es una buena opción para el formato de pila. Puede hacer una sugerencia de libro si tiene una. SteveC es libre de hacer todas las preguntas que necesite.
bluekeys
@dsjbirch Gracias por el seguimiento, pero muchas cosas han cambiado con el "buen ajuste" en SF en los últimos 5 años.
jscott
@jscott, ja! No miré la fecha. Que tengas un buen día.
bluekeys
1
Aprender leyendo material de referencia es una excelente manera de aprender para algunas personas. He luchado a lo largo de mi vida con problemas de concentración y he invertido miles de horas y he decidido que soy estúpido o flojo.
l --''''''--------- '' '' '' '' '' ''

Respuestas:

17

Si recuerdo correctamente en 2005, puede escribir esto en una nueva consulta y luego ejecutarla:

exec sp_who
go

probablemente funcionará en 2008.

Sí, lo hará: http://msdn.microsoft.com/en-us/library/ms174313.aspx

natxo asenjo
fuente
3
Además, sp_who2 le dará más información que sp_who.
joeqwerty
8

Puede usar el Monitor de actividad en SQL Server Management Studio. Una vez abierto, consulte la sección Procesos para ver qué se está ejecutando, el inicio de sesión, la base de datos que se está utilizando y otra información útil.

Sean Howat
fuente
1

Creo que para verificar el número de conexiones activas y sus bases de datos, utilice:

SELECT DB_NAME(dbid) as DBName, COUNT(dbid) as 'Number Of Connections',
    loginame as LoginName
FROM sys.sysprocesses
WHERE dbid > 0
GROUP BY dbid, loginame
Musa inocente
fuente
-3

Puede usar un procedimiento almacenado de SQL incorporado.

ejecutivo sp_who go

ibrahim Akar
fuente