none
Bases de datos asignadas a un usuario RRS feed

  • Pregunta

  • Buenos dias

     

    Tengo una pequeña duda como puedo sacar las bases de datos que están asociadas a un usuario que se autentica en una instancia del sql server

     

    Muchas gracias por su ayuda

    miércoles, 28 de abril de 2010 16:32

Respuestas

  • El siguiente script devuelve la asociación entre inicios de sesión y usuarios de bases de datos. Tan sólo es cuestión de filtrar por base de datos y/o usuario si quieres concretar más: DECLARE @l TABLE ([base de datos] SYSNAME, [usuario bd] SYSNAME, [inicio sesión] SYSNAME) INSERT @l EXEC sp_msforeachdb 'use ? select ''?'', dp.name, sp.name from sys.database_principals dp inner join sys.server_principals sp on dp.sid = sp.sid ' SELECT * FROM @l ORDER BY 1
    miércoles, 28 de abril de 2010 16:47

Todas las respuestas

  • El siguiente script devuelve la asociación entre inicios de sesión y usuarios de bases de datos. Tan sólo es cuestión de filtrar por base de datos y/o usuario si quieres concretar más: DECLARE @l TABLE ([base de datos] SYSNAME, [usuario bd] SYSNAME, [inicio sesión] SYSNAME) INSERT @l EXEC sp_msforeachdb 'use ? select ''?'', dp.name, sp.name from sys.database_principals dp inner join sys.server_principals sp on dp.sid = sp.sid ' SELECT * FROM @l ORDER BY 1
    miércoles, 28 de abril de 2010 16:47
  • Hola carlos que bueno el aporte tuyo pero le encuentro un problema a la consulta ya que trae datos diferentes cada que la ejecuto yo la estoy filtrando por el nombre de inicio cuando hago el filtro digamos que me muestra 2 bd pero si lo hago de nuevo ya solo me muestra 1 pero si lo tiro de nuevo me muestra de nuevo 2 y asi

     

    Si de pronto me puedes ayudar de nuevo te lo agradezco

     

    Gracias

    miércoles, 28 de abril de 2010 17:35
  • No tiene sentido... ¿cómo la estás ejecutando?
    jueves, 29 de abril de 2010 7:30
  • Hola.

    ¿Conseguiste realizar tu propósito?


    Alberto López Grande (Visita mi blog en http://qwalgrande.blogspot.es/)
    viernes, 7 de mayo de 2010 16:50
    Moderador