No te acostarás sin un problema más… digo… sin saber una cosa más…
Durante el día de hoy, hemos tenido el siguiente problema al restaurar una base de datos en SQL Server 2008 R2 creada desde otro equipo diferente:
Restore failed for Server ‘[SERVERNAME]’. (Microsoft.SqlServer.SmoExtended)
Additional Information:
System.Data.SqlClient.SqlError: The backup set holds a backup of a database other than the existing ‘[DATABASENAME]’ database. (Microsoft.SqlServer.Smo)
La solución a este problema Restore failed for Server … Microsoft.SqlServer.SmoExtended… al intentar restaurar una base de datos SQL Server .bak, es mucho más sencilla de lo que puede parecer en un primer momento.
En el momento en el que vayamos a restaurar la base de datos SQL Server, una vez seleccionadas todas las opciones de importación de la misma desde la pestaña General, antes de ejecutar el proceso pulsando el botón OK / Aceptar, accedemos a la pestaña Options u Opciones, y activamos la opción Overwrite the existing database (WITH REPLACE) – o Sobreescribir la base de datos existente -, tal y como se muestra en la siguiente imagen.
Una vez seleccionada la opción de sobreescribir la base de datos existente, ya podremos ejecutar el proceso de restauración SQL Server sin problema.