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:
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

Respuesta Responder a este mensaje
#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:%
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

Respuesta Responder a este mensaje
#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:
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:%
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






Respuesta Responder a este mensaje
#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:
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:
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:%
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






Respuesta Responder a este mensaje
#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%
Maxi:
Gracias, seguire tu consejo y respondo el resultado.

Saludos.

"Maxi Accotto" escribió en el mensaje de
noticias news:
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:
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:%
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











email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida