How i can see how many user using database?¿

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Marcio Vidal
    New Member
    • Dec 2006
    • 15

    How i can see how many user using database?¿

    Hello,

    I want do some store procedure for see how many users using database in this exactly moment.
    I want do this because i need to stop DB for execute backup or restore.

    And how i can kill all conection for do this.

    thanks. Sorry i am learning !
  • Marcio Vidal
    New Member
    • Dec 2006
    • 15

    #2
    I see existe sp_who and sp_who2 , how i can filter user de one db ?¿ example only msdb

    Thanks

    Comment

    • iburyak
      Recognized Expert Top Contributor
      • Nov 2006
      • 1016

      #3
      Try this select statement to view connected users.

      select spid, loginame,b.name db_name, hostname, program_name,a. status,
      login_time, last_batch, lastwaittype
      from master..sysproc esses a
      join master..sysdata bases b on a.dbid = b.dbid


      To kill all connections at once I would set server in single user mode and kill that last connection and login by myself.
      The thing is as soon as you kill all connections they still can connect back.

      Comment

      • Marcio Vidal
        New Member
        • Dec 2006
        • 15

        #4
        Well i used one store procedure for filters users, databases etc....

        But now i dont know how i can see how many users ( only number ) is connected in one database and put one button in one windows aplication for kill all users.

        thanks

        Comment

        • Marcio Vidal
          New Member
          • Dec 2006
          • 15

          #5
          I already resolve problem for kill users. Now i just know how i can put in windows aplication some messsage ( Have x users conected in db )

          Comment

          Working...