none
¿Qué comando (en SQL SERVER) se usa para que ya no esté en uso la base de datos? RRS feed

  • Pregunta

  • Es que intento separar la base de datos, pese a que he cerrado todas las tablas que estaba usando me impide separar la base de datos porque dice que la base está en uso.

    Si cierro SQL SERVER y lo vuelvo a abrir e inmediatamente separo la base de datos funciona, pero quisiera hacerlo correctamente a través de un comando.

    lunes, 22 de agosto de 2016 1:41

Respuestas

  • James-2016,

    Lo mas simple será que lo hagas mediante Management Studio:

    Seleccionas la base de datos que deseas separar, haces clic con el botón derecho del mouse (menú contextual) y elijes la opción: Tareas > Separar...

    En la ventana de 'Separar base de datos' asegúrate de marcar el check 'Quitar conexiones':


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.

    • Marcado como respuesta James-2016 lunes, 22 de agosto de 2016 2:32
    lunes, 22 de agosto de 2016 1:54
  • Hola

    Con el comando sp_detach_db

    https://msdn.microsoft.com/en-us/library/ms188031.aspx

    Y ve a la opción donde dice

    La obtención de acceso exclusivo
    Single_User

    ALTER DATABASE tudb set single user;



    • Editado Misael Alanis lunes, 22 de agosto de 2016 2:28
    • Marcado como respuesta James-2016 lunes, 22 de agosto de 2016 2:32
    lunes, 22 de agosto de 2016 2:27

Todas las respuestas

  • James-2016,

    Lo mas simple será que lo hagas mediante Management Studio:

    Seleccionas la base de datos que deseas separar, haces clic con el botón derecho del mouse (menú contextual) y elijes la opción: Tareas > Separar...

    En la ventana de 'Separar base de datos' asegúrate de marcar el check 'Quitar conexiones':


    Espero que la información proporcionada te haya sido de utilidad, quedo atento a tus comentarios.

    • Marcado como respuesta James-2016 lunes, 22 de agosto de 2016 2:32
    lunes, 22 de agosto de 2016 1:54
  • Hola

    Con el comando sp_detach_db

    https://msdn.microsoft.com/en-us/library/ms188031.aspx

    Y ve a la opción donde dice

    La obtención de acceso exclusivo
    Single_User

    ALTER DATABASE tudb set single user;



    • Editado Misael Alanis lunes, 22 de agosto de 2016 2:28
    • Marcado como respuesta James-2016 lunes, 22 de agosto de 2016 2:32
    lunes, 22 de agosto de 2016 2:27