Error al restaurar una Base de datos desde archivo bat

02/04/2008 - 21:33 por Ignacio Holguin | Informe spam
Hola a todos.
Buen dia.
Tengo un problema al intentar restaurar una db en una laptop:
Utilizo el siguiente comando dentro de un archivo .bat

sqlcmd -Sservidor -dmaster -Usa -Ppassword -Q"RESTORE DATABASE database FROM
DISK = 'C:\BKP_database' WITH NORECOVERY, MOVE 'database_Datos' TO
'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data\database.mdf',
MOVE 'database_Registro' TO 'C:\Program Files\Microsoft SQL
Server\MSSQL.2\MSSQL\Data\database_log.ldf' "

y me regresa el siguiente error:

Msg 3154, Level 16, State 4, Line 1
The backup set holds a backup of a database other than the existing
'Emwadb2' database.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.

Pero al hacerlo manualmente, el SQL lo restaura sin problema. Alguna idea
para resolverlo?

Los equipos son:
Servidor: Windows 2003 Server, SQL Server 2005 SP1
Laptop: Windows Vista, SQL Server 2005.

Agradezco de antemano la ayuda.

Saludos.
Ignacio Holguin
 

Leer las respuestas

#1 Maxi Accotto
03/04/2008 - 02:04 | Informe spam
Hola, que quiere decir de forma manual? el error indica que ya tenes una
base de datos con ese nombre y no has indicado en la sentencia Restore que
la sobreescriba.


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"Ignacio Holguin" escribió en el mensaje de
noticias:
Hola a todos.
Buen dia.
Tengo un problema al intentar restaurar una db en una laptop:
Utilizo el siguiente comando dentro de un archivo .bat

sqlcmd -Sservidor -dmaster -Usa -Ppassword -Q"RESTORE DATABASE database
FROM DISK = 'C:\BKP_database' WITH NORECOVERY, MOVE 'database_Datos' TO
'C:\Program Files\Microsoft SQL Server\MSSQL.2\MSSQL\Data\database.mdf',
MOVE 'database_Registro' TO 'C:\Program Files\Microsoft SQL
Server\MSSQL.2\MSSQL\Data\database_log.ldf' "

y me regresa el siguiente error:

Msg 3154, Level 16, State 4, Line 1
The backup set holds a backup of a database other than the existing
'Emwadb2' database.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.

Pero al hacerlo manualmente, el SQL lo restaura sin problema. Alguna idea
para resolverlo?

Los equipos son:
Servidor: Windows 2003 Server, SQL Server 2005 SP1
Laptop: Windows Vista, SQL Server 2005.

Agradezco de antemano la ayuda.

Saludos.
Ignacio Holguin

Preguntas similares