none
SQL Server 2008 R2 - Base de Datos Master en Single User Mode RRS feed

  • Pregunta

  • Estimados,

    Pido su ayuda, tengo una instancia de Bases de Datos con la BD Master en single user mode, desconozco el porqué quedó así, pero tengo la misión de cambiar a Multi User Mode, al intentarlo me dice que no se puede cambiar el Modo.

    MULTI_USER cannot be set in database Master.

    Que tengo que hacer en este caso??

    Por su gran ayuda y orientación, muchas gracias.


    CRAS

    jueves, 9 de febrero de 2017 19:28

Respuestas

Todas las respuestas

  • Saludos

    Master deberia de estar en multi_user cuando te diste cuenta o algo cambio recientemente? 

    jueves, 9 de febrero de 2017 19:35
  • Me informaron de esta situacion hoy.  No estoy enterado de algun cambio que se haya realizado sobre esta BD, lo tragico es que es un Cluster que tiene 5 Instancias y dos de ellas estan con la Master en Single_User Mode.

    CRAS

    jueves, 9 de febrero de 2017 20:04
  • ....

    No suena a algo que deba de pasar y dices que no puedes ponerlo en multi user bastante raro no se que tanto te podamos ayudar o debamos ayudar creo que lo mas pertinente seria abrir un caso con Microsoft mas que nada pues parece algo de seguridad mas que nada.

    jueves, 9 de febrero de 2017 20:12
  • Ok, queria ahorrarme el caso a Microsoft, pero tendré que abrir caso, na' que hacer

    CRAS

    jueves, 9 de febrero de 2017 20:21
  • Hola que tal.

    La base de datos  master puede haber quedado en modo single user mode después de un restore.

    Enrique está en lo cierto no se puede poner la base de datos master en modo multi_user.

    Pero lo que si se puede hacer es recuperar la base de datos Master de un backup previo como una base de datos de usuario y luego reemplazar los archivos .mdf y .ldf files de la base master (en modo fuera de línea, o sea con el servicio de SQL Server bajo):

    1. Tomar backup de la base master que está en modo single-user mode. (En modo nativo de Sql Server. http://msdn.microsoft.com/en-us/library/ms191488(v=sql.105).aspx/)

    2. Restaurar este backup como una base de datos de usuario. Luego del restore, la base de datos de usuario quedará en modo "Single User"

    3. Ejecutar el comando para volver la base de datos a multi-user mode.

    ALTER DATABASE [DBNAME] SET MULTI_USER

    4. Realizar un DetachDB de la base de datos de usuario. (Articulo de MSDN: http://msdn.microsoft.com/en-us/library/ms191491(v=sql.105).aspx

    5. Detener los servicios de la instancia SQL Server.

    6. Renombrar los Archivos originales de la base de datos Master :  master.oldmdf y mastlog.oldldf . Renombrar los archivos de la base de usuario detachada previamente como master.mdf and mastlog.ldf.

    7. Opcional : verificar los permisos sobre los archivos para el servicio de SQL Server de los archivos renombrados.

    8. Reiniciar los servicios de la instancia SQL Server.

    9. Verificar desde el SSMS que las base de datos Master se encuentra en modo Multiuser .

    Espero que sirva!

    Saludos Mariano.


    Mariano K.

    jueves, 9 de febrero de 2017 20:49
  • muchas gracias Mariano, finalmente abrí caso a MS, en la revisión evidenciaron que aunque el log indicaba que la master tenia problemas, donde estaba el error era en la MSDB, por objetos invalidos y roles huerfanos.

    CRAS

    martes, 14 de febrero de 2017 16:14
  • Sorry, mezcle peras con manzanas, la master quedó single user despues de que MS revisó el problema que acabo de indicar. Pude dejar la BD master en multi_user, despues de realizar 3 checkpoint seguidos y tres intentos de modificacion de single_user a multi_user desde el management studio.

    CRAS

    martes, 14 de febrero de 2017 16:17
  • Saludos

    Que bueno que solulcionaste tu problema, no entiendo el porque eso te dejo a menos que tuviera operaciones pendientes espero te hayan dado una razon o un RCA sino minimo un proceso para solventarlo.

    martes, 14 de febrero de 2017 16:30
  • Niguna de las anteriores, jojojojo.

    CRAS

    martes, 14 de febrero de 2017 17:04