Sql – Restoring two databases from a single backup file (SQL Server 2005)

backupdatabase-restoresql-server-2005

I have a .bak file which contains backup sets of two different databases. It was made by sql server maintenance plan. Now I have to restore both databases. The problem is, that while the first database is restored ok (db_companies) the other database (db_data) gives an error:

Restore failed for Server 'SBSERVER'.
(Microsoft.SqlServer.Smo)

System.Data.SqlClient.SqlError:
Logical file 'CompaniesDB'
is not part of database 'DataDB'. Use
RESTORE FILELISTONLY to list the
logical file names.
(Microsoft.SqlServer.Smo)

The database restore wizards shows up both databases, and I select full and the lastest differential sets. The RESTORE FILELIST command show only the CompaniesDB. What's up with this?

I've also tried RESTORE DATABASE WITH MOVE but it doesn't recognize the DataDB logical name.

Is there any way to restore the DataDB from the backup set?

Best Answer

After doing some intensive research, I finally found out that this is a bug in sql server 2005. After I installed the SP3 everything went fine.

Related Topic