Pregunta:
Hola, tengo archivos mdf y ldf de una instalación de SQL Server diferente desde una máquina a la que no tengo acceso ahora, y me gustaría adjuntarlos a mi instalación actual para obtener los datos. Cuando intento esto, aparece un error:
Cannot attach a database with the same name as an existing database. (Microsoft.SqlServer.Smo)
Esto se debe a que el mdf se llama msdbdata, al igual que mi instalación actual. No sé si hay una manera de cambiar el nombre de esta base de datos ahora o qué puedo hacer. Cualquier ayuda sería apreciada. ¡Gracias!
Respuesta:
Puede cambiar el nombre del archivo o ponerlo en una carpeta diferente a su archivo existente, y luego asegúrese de cambiar el nombre de la base de datos cuando lo vuelva a adjuntar.
¿Cómo intentas volver a unirlo? ¿A través de SQL Server Management Studio o mediante tsql?
Primero, copie sus archivos mdf y ldf a algo nuevo (nómbrelos en relación con una nueva base de datos con la que los adjuntará). Luego, en la pantalla Adjuntar bases de datos:
- Ingrese un nuevo nombre para una base de datos (inexistente) en el campo Adjuntar como en el marco superior
- En el marco inferior, busque tanto el nuevo archivo mdf como el nuevo archivo ldf que acaba de crear.
A continuación, debería adjuntar la nueva base de datos.