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

Preguntas similare

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:
Mostrar la cita
#2 Ignacio Holguin
03/04/2008 - 02:20 | Informe spam
Hola Maxi:
Al referirme "de forma manual" quiero decir desde el SQL Management
Studio, es decir, cuando restauro desde el SQL no me marca error alguno.

Saludos.

"Maxi Accotto" escribió en el mensaje de
noticias news:%
Mostrar la cita
#3 Maxi Accotto
03/04/2008 - 02:54 | Informe spam
Revisa lo que te dije please. Si queres sacarte mas dudas hace una cosa,
desde el Management donde no te da el error pulsa sobre el boton Script y
veras que sentencia esta usando ;-)


Microsoft MVP SQLServer
www.sqltotalconsulting.com
-

"Ignacio Holguin" escribió en el mensaje de
noticias:
Mostrar la cita
#4 Ignacio Holguin
03/04/2008 - 02:56 | Informe spam
Maxi:
Gracias, seguire tu consejo y respondo el resultado.

Saludos.

"Maxi Accotto" escribió en el mensaje de
noticias news:
Mostrar la cita
#5 Ignacio Holguin
04/04/2008 - 18:37 | Informe spam
Maxi:
Ya probe lo que me decias, aun y cuando utilice el comando REPLACE, no
funciono sino hasta que cambie la instruccion WITH NORECOVERY por WITH
RECOVERY.

Saludos y gracias por todo.


"Ignacio Holguin" escribió en el mensaje de
noticias news:%233%
Mostrar la cita
Ads by Google
Search Busqueda sugerida