|
Posted by Erland Sommarskog on 02/26/07 22:35
blueboy (matt_meech@hotmail.com) writes:
> Hi still having probs get the following error
>
> Executed as user: domain\user. Logical file 'UKReports _Data.MDF' is
> not part of database 'ukreports'. Use RESTORE FILELISTONLY to list the
> logical file names. [SQLSTATE 42000] (Error 3234) RESTORE DATABASE is
> terminating abnormally. [SQLSTATE 42000] (Error 3013). The step
> failed.
>
> RESTORE DATABASE rentsmartukreports
> FROM DISK =
> 'E:\Nightly backups server\UK.bak'
> WITH MOVE 'G:\SQLDATA\MSSQL\data\UK _Data' TO 'G:\SQLDATA\MSSQL\data
> \UKReports _Data.MDF',
> MOVE 'G:\SQLDATA\MSSQL\data\UK _Log' TO 'G:\SQLDATA\MSSQL\data
> \UKReports _Log.LDF',
> STATS = 1, REPLACE
> GO
Indeed, 'G:\SQLDATA\MSSQL\data\UK _Data' looks like a very unusual
logical name. Usually the logical file name of the data file is the
same as the database name, and the log file has "_log" tacked on it.
Sometimes the MDF has "_Data" in the logical name.
You can use sp_helpdb to find out the logical names of a dataase.
Or, if all you have is a backup, RESTORE FILELISTONLY.
--
Erland Sommarskog, SQL Server MVP, esquel@sommarskog.se
Books Online for SQL Server 2005 at
http://www.microsoft.com/technet/prodtechnol/sql/2005/downloads/books.mspx
Books Online for SQL Server 2000 at
http://www.microsoft.com/sql/prodinfo/previousversions/books.mspx
Navigation:
[Reply to this message]
|