MS SQL Cómo adjuntar una base de datos duplicada

MS SQL Cómo adjuntar una base de datos duplicada

Solo tengo un único servidor Microsoft SQL, tengo una base de datos, llamémosla DB1, recuperé el archivo DB1.mfd y DB1_log.ldf y lo guardé en una ubicación diferente en el mismo servidor. Ahora, cuando intento adjuntar la base de datos recuperada, aparece el mensaje "No se puede adjuntar una base de datos con el mismo nombre que una base de datos existente".

No quiero eliminar o cerrar DB1 sólo para poder adjuntar una versión antigua recuperada para copiar algunas entradas. Intenté cambiar el nombre del archivo físico (por ejemplo, DB2) pero al adjuntar el archivo db, SQL todavía lo ve como DB1.

¿Cómo adjunto esta base de datos o cambio el nombre de la base de datos sin eliminar DB1 que se está ejecutando actualmente?

Respuesta1

¿Consideró cambiar el nombre? Quizás no se haya hecho en la interfaz de usuario (realmente no tengo idea de eso), pero en el peor de los casoshttps://learn.microsoft.com/en-us/sql/relational-databases/system-stored-procedures/sp-attach-db-transact-sql?view=sql-server-ver16le muestra la documentación exacta para el procedimiento almacenado sp_attach_db, que permite cambiar el nombre de la base de datos adjunta en el lado del servidor.

información relacionada