Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
En este tema se describe cómo desasociar una base de datos en SQL Server 2014 mediante SQL Server Management Studio o Transact-SQL. Los archivos desasociados permanecen y se pueden volver a adjuntar mediante CREATE DATABASE con la opción FOR ATTACH o FOR ATTACH_REBUILD_LOG. Los archivos se pueden mover a otro servidor y adjuntarlos allí.
En este tema
Antes de comenzar:
Para desasociar una base de datos, use:
Antes de empezar
Limitaciones y restricciones
Para obtener una lista de las limitaciones y restricciones, vea Desasociación y asociación de bases de datos (SQL Server).
Seguridad
Permisos
Requiere la pertenencia al rol fijo de base de datos db_owner.
Uso de SQL Server Management Studio
Para desconectar una base de datos
En el Explorador de objetos de SQL Server Management Studio, conéctese a la instancia del motor de base de datos de SQL Server y expanda la instancia.
Expanda Bases de datos y seleccione el nombre de la base de datos de usuario que desea desasociar.
Haga clic con el botón derecho en el nombre de la base de datos, seleccione Tareas y, a continuación, haga clic en Desasociar. Aparece el cuadro de diálogo Desasociar base de datos .
Bases de datos que se van a desasoci
Enumera las bases de datos que se van a desasociar.Nombre de la base de datos
Muestra el nombre de la base de datos que se va a desvincular.Desconectar conexiones
Desconecte las conexiones a la base de datos especificada.Nota:
No se puede desasociar una base de datos con conexiones activas.
Actualizar estadísticas
De forma predeterminada, la operación de desasociación conserva las estadísticas de optimización obsoletas al desasociar la base de datos; para actualizar las estadísticas de optimización existentes, haga clic en esta casilla.Mantener catálogos de Full-Text
De forma predeterminada, la operación de desasociación mantiene todos los catálogos de texto completo asociados a la base de datos. Para quitarlos, desactive la casilla Mantener Full-Text Catálogos. Esta opción solo aparece cuando se actualiza una base de datos de SQL Server 2005.Estado
Muestra uno de los estados siguientes: Listo o No listo.Mensaje
La columna Mensaje puede mostrar información sobre la base de datos, como se indica a continuación:Cuando una base de datos participa en la replicación, el estadono está listo y la columna Mensaje muestra la base de datos replicada.
Cuando una base de datos tiene una o varias conexiones activas, el estadono está listo y la columna Mensaje muestra <number_of_active_connections>conexiones activas( por ejemplo: 1 conexiones activas). Para poder desasociar la base de datos, debe desconectar las conexiones activas seleccionando Quitar conexiones.
Para obtener más información sobre un mensaje, haga clic en el texto con hipervínculo para abrir el Monitor de actividad.
Cuando esté listo para desasociar la base de datos, haga clic en Aceptar.
Nota:
La base de datos recién desasociada permanecerá visible en el nodo Bases de datos del Explorador de objetos hasta que se actualice la vista. Puede actualizar la vista en cualquier momento: haga clic en el panel Explorador de objetos y, en la barra de menús, seleccione Ver y, a continuación, Actualizar.
Uso de Transact-SQL
Para desasociar una base de datos
Conéctese al motor de base de datos.
En la barra Estándar, haga clic en Nueva consulta.
Copie y pegue el siguiente ejemplo en la ventana de consulta y haga clic en Ejecutar. En este ejemplo se desasocia la base de datos AdventureWorks2012 con skipchecks establecido en true.
EXEC sp_detach_db 'AdventureWorks2012', 'true';
Véase también
Adjuntar y ocultar bases de datos (SQL Server)
sp_detach_db (Transact-SQL)