¿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?


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:



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.


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

-3

Puede usar un procedimiento almacenado de SQL incorporado.

ejecutivo sp_who go

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.