Problema con RESTORE en SQL EXPRESS

18/01/2007 - 13:07 por Ana Arranz | Informe spam
HOla a todos,

He desarrollado un programa en V.B. contra sQL 2005 EXPORESS

Pues bien, tengo un problema con el SQL 2005 EXPRESS, saque un backup de ese
sql Server 2005 de una BBDD, ahora quiero restaurarlo en otra BBDD idéntica
de otra máquina también con SQL 2005 EXPRESS pero me sale el siguiente
error: Error: 3205 se especificaron demasiados dispositivos para la copia de
seguridad o restauración. Solo se permiten 64. Y no se como solucionarlo por
favor alguna sugerencia de solución????

Esta es la sentecia que utilizo para el BACKUP-

SQL = "BACKUP DATABASE Clientes
SQL = SQL + " TO DISK = '"
SQL = SQL + "\Clientes.bak'"
SQL = SQL + " WITH NOINIT, NOSKIP, STATS = 10"

Y esta para el RESTORE:

SQL = "RESTORE DATABASE Clientes"
SQL = sConsultaSQL + " FROM DISK = 'C:\Clientes.bak'"

Muchas gracias

Un saludo

Preguntas similare

Leer las respuestas

#1 Mauro SB.
18/01/2007 - 13:37 | Informe spam
HOla,
ese es un error comun cuando intentas restaurar una BD de 2005
en 2000 , pero nunca
entre la misma version de sql 2005tienen ambos servidores el SP 1
instalado?
si tenes dos instancias en la misma PC una con 2000 y otra con 2005
asegurate que te estas conectando a la 2005 para hacer el restore.
o corre esto en ambos servidors y postea la respuesta
select @@version

saludos
Mauro S. Brizuela
MCTS - SQL Server 2005

"Ana Arranz" wrote in message
news:
HOla a todos,

He desarrollado un programa en V.B. contra sQL 2005 EXPORESS

Pues bien, tengo un problema con el SQL 2005 EXPRESS, saque un backup de


ese
sql Server 2005 de una BBDD, ahora quiero restaurarlo en otra BBDD


idéntica
de otra máquina también con SQL 2005 EXPRESS pero me sale el siguiente
error: Error: 3205 se especificaron demasiados dispositivos para la copia


de
seguridad o restauración. Solo se permiten 64. Y no se como solucionarlo


por
favor alguna sugerencia de solución????

Esta es la sentecia que utilizo para el BACKUP-

SQL = "BACKUP DATABASE Clientes
SQL = SQL + " TO DISK = '"
SQL = SQL + "\Clientes.bak'"
SQL = SQL + " WITH NOINIT, NOSKIP, STATS = 10"

Y esta para el RESTORE:

SQL = "RESTORE DATABASE Clientes"
SQL = sConsultaSQL + " FROM DISK = 'C:\Clientes.bak'"

Muchas gracias

Un saludo


Respuesta Responder a este mensaje
#2 Ana Arranz
18/01/2007 - 13:53 | Informe spam
Hola Mauro,

Lo 1º es darte las gracias

Si, si que tengo 1 instancia con SQL 2000 y otra con 2005, pero estoy
conectado a la de 2005 en ambos servidores.

He corrido lo que me indicas y esta es la salida en ambos servidores.

Microsoft SQL Server 2005 - 9.00.2047.00 (Intel X86) Apr 14 2006 01:12:25
Copyright (c) 1988-2005 Microsoft Corporation Express Edition with Advanced
Services on Windows NT 5.1 (Build 2600: Service Pack 2)

Alguna otra idea?

Un saludo

"Mauro SB." escribió en el mensaje
news:%
HOla,
ese es un error comun cuando intentas restaurar una BD de 2005
en 2000 , pero nunca
entre la misma version de sql 2005tienen ambos servidores el SP 1
instalado?
si tenes dos instancias en la misma PC una con 2000 y otra con 2005
asegurate que te estas conectando a la 2005 para hacer el restore.
o corre esto en ambos servidors y postea la respuesta
select @@version

saludos
Mauro S. Brizuela
MCTS - SQL Server 2005

"Ana Arranz" wrote in message
news:
HOla a todos,

He desarrollado un programa en V.B. contra sQL 2005 EXPORESS

Pues bien, tengo un problema con el SQL 2005 EXPRESS, saque un backup de


ese
sql Server 2005 de una BBDD, ahora quiero restaurarlo en otra BBDD


idéntica
de otra máquina también con SQL 2005 EXPRESS pero me sale el siguiente
error: Error: 3205 se especificaron demasiados dispositivos para la copia


de
seguridad o restauración. Solo se permiten 64. Y no se como solucionarlo


por
favor alguna sugerencia de solución????

Esta es la sentecia que utilizo para el BACKUP-

SQL = "BACKUP DATABASE Clientes
SQL = SQL + " TO DISK = '"
SQL = SQL + "\Clientes.bak'"
SQL = SQL + " WITH NOINIT, NOSKIP, STATS = 10"

Y esta para el RESTORE:

SQL = "RESTORE DATABASE Clientes"
SQL = sConsultaSQL + " FROM DISK = 'C:\Clientes.bak'"

Muchas gracias

Un saludo






Respuesta Responder a este mensaje
#3 Mauro SB.
18/01/2007 - 14:50 | Informe spam
prueba si te deja restaurar el backup en la instancia en donde lo
realizaste,
y comprueba que el nivel de compatibilidad de la BD este en 90.

saludos
Mauro S. Brizuela
MCTS - SQL Server 2005


"Ana Arranz" wrote in message
news:O16pt%
Hola Mauro,

Lo 1º es darte las gracias

Si, si que tengo 1 instancia con SQL 2000 y otra con 2005, pero estoy
conectado a la de 2005 en ambos servidores.

He corrido lo que me indicas y esta es la salida en ambos servidores.

Microsoft SQL Server 2005 - 9.00.2047.00 (Intel X86) Apr 14 2006


01:12:25
Copyright (c) 1988-2005 Microsoft Corporation Express Edition with


Advanced
Services on Windows NT 5.1 (Build 2600: Service Pack 2)

Alguna otra idea?

Un saludo

"Mauro SB." escribió en el mensaje
news:%
> HOla,
> ese es un error comun cuando intentas restaurar una BD de


2005
> en 2000 , pero nunca
> entre la misma version de sql 2005tienen ambos servidores el SP 1
> instalado?
> si tenes dos instancias en la misma PC una con 2000 y otra con 2005
> asegurate que te estas conectando a la 2005 para hacer el restore.
> o corre esto en ambos servidors y postea la respuesta
> select @@version
>
> saludos
> Mauro S. Brizuela
> MCTS - SQL Server 2005
>
> "Ana Arranz" wrote in message
> news:
>> HOla a todos,
>>
>> He desarrollado un programa en V.B. contra sQL 2005 EXPORESS
>>
>> Pues bien, tengo un problema con el SQL 2005 EXPRESS, saque un backup


de
> ese
>> sql Server 2005 de una BBDD, ahora quiero restaurarlo en otra BBDD
> idéntica
>> de otra máquina también con SQL 2005 EXPRESS pero me sale el siguiente
>> error: Error: 3205 se especificaron demasiados dispositivos para la


copia
> de
>> seguridad o restauración. Solo se permiten 64. Y no se como


solucionarlo
> por
>> favor alguna sugerencia de solución????
>>
>> Esta es la sentecia que utilizo para el BACKUP-
>>
>> SQL = "BACKUP DATABASE Clientes
>> SQL = SQL + " TO DISK = '"
>> SQL = SQL + "\Clientes.bak'"
>> SQL = SQL + " WITH NOINIT, NOSKIP, STATS = 10"
>>
>> Y esta para el RESTORE:
>>
>> SQL = "RESTORE DATABASE Clientes"
>> SQL = sConsultaSQL + " FROM DISK = 'C:\Clientes.bak'"
>>
>> Muchas gracias
>>
>> Un saludo
>>
>>
>
>


Respuesta Responder a este mensaje
#4 Ana Arranz
18/01/2007 - 15:00 | Informe spam
Hola Mauro,

Encontré el problema. Resulta que por código había una conexión a SQL 2000 y
la conexion tomaba esa instancia.

El problema es que ahora al intentar restaurar me reporta el siguiente
error:

"RESTORE no puede procesar la Base de Datos Clientes porque está en uso en
esta sesión. Se recomienda utilizar la Base de Datos master para realizar
esta operación."

Sabes cual puede ser ahora el problema?

Un saludo

"Mauro SB." escribió en el mensaje
news:
prueba si te deja restaurar el backup en la instancia en donde lo
realizaste,
y comprueba que el nivel de compatibilidad de la BD este en 90.

saludos
Mauro S. Brizuela
MCTS - SQL Server 2005


"Ana Arranz" wrote in message
news:O16pt%
Hola Mauro,

Lo 1º es darte las gracias

Si, si que tengo 1 instancia con SQL 2000 y otra con 2005, pero estoy
conectado a la de 2005 en ambos servidores.

He corrido lo que me indicas y esta es la salida en ambos servidores.

Microsoft SQL Server 2005 - 9.00.2047.00 (Intel X86) Apr 14 2006


01:12:25
Copyright (c) 1988-2005 Microsoft Corporation Express Edition with


Advanced
Services on Windows NT 5.1 (Build 2600: Service Pack 2)

Alguna otra idea?

Un saludo

"Mauro SB." escribió en el mensaje
news:%
> HOla,
> ese es un error comun cuando intentas restaurar una BD de


2005
> en 2000 , pero nunca
> entre la misma version de sql 2005tienen ambos servidores el SP 1
> instalado?
> si tenes dos instancias en la misma PC una con 2000 y otra con 2005
> asegurate que te estas conectando a la 2005 para hacer el restore.
> o corre esto en ambos servidors y postea la respuesta
> select @@version
>
> saludos
> Mauro S. Brizuela
> MCTS - SQL Server 2005
>
> "Ana Arranz" wrote in message
> news:
>> HOla a todos,
>>
>> He desarrollado un programa en V.B. contra sQL 2005 EXPORESS
>>
>> Pues bien, tengo un problema con el SQL 2005 EXPRESS, saque un backup


de
> ese
>> sql Server 2005 de una BBDD, ahora quiero restaurarlo en otra BBDD
> idéntica
>> de otra máquina también con SQL 2005 EXPRESS pero me sale el
>> siguiente
>> error: Error: 3205 se especificaron demasiados dispositivos para la


copia
> de
>> seguridad o restauración. Solo se permiten 64. Y no se como


solucionarlo
> por
>> favor alguna sugerencia de solución????
>>
>> Esta es la sentecia que utilizo para el BACKUP-
>>
>> SQL = "BACKUP DATABASE Clientes
>> SQL = SQL + " TO DISK = '"
>> SQL = SQL + "\Clientes.bak'"
>> SQL = SQL + " WITH NOINIT, NOSKIP, STATS = 10"
>>
>> Y esta para el RESTORE:
>>
>> SQL = "RESTORE DATABASE Clientes"
>> SQL = sConsultaSQL + " FROM DISK = 'C:\Clientes.bak'"
>>
>> Muchas gracias
>>
>> Un saludo
>>
>>
>
>






Respuesta Responder a este mensaje
#5 Mauro SB.
18/01/2007 - 15:08 | Informe spam
ufff que bueno, me parecia que el 2000 estaba al medio ya que ese error es
comun cuando realizas el restore de 2005 a 2000.
lo que te indica elnuevo error es que la BD no debe estar en uso cuando
realizas el restore
y te pide que lo hagas desde la bd master, es decir debes correr la
sentencia
USE MASTER
antes de correr el restore, lo estas corriendo por codigo?
y verifica que nadie este utilizando la BD(lo mas facil es reiniciar el
servicio si es que no tienes otras bds en producion)

saludos
Mauro S. Brizuela
MCTS - SQL Server 2005



"Ana Arranz" wrote in message
news:
Hola Mauro,

Encontré el problema. Resulta que por código había una conexión a SQL 2000


y
la conexion tomaba esa instancia.

El problema es que ahora al intentar restaurar me reporta el siguiente
error:

"RESTORE no puede procesar la Base de Datos Clientes porque está en uso en
esta sesión. Se recomienda utilizar la Base de Datos master para realizar
esta operación."

Sabes cual puede ser ahora el problema?

Un saludo

"Mauro SB." escribió en el mensaje
news:
> prueba si te deja restaurar el backup en la instancia en donde lo
> realizaste,
> y comprueba que el nivel de compatibilidad de la BD este en 90.
>
> saludos
> Mauro S. Brizuela
> MCTS - SQL Server 2005
>
>
> "Ana Arranz" wrote in message
> news:O16pt%
>> Hola Mauro,
>>
>> Lo 1º es darte las gracias
>>
>> Si, si que tengo 1 instancia con SQL 2000 y otra con 2005, pero estoy
>> conectado a la de 2005 en ambos servidores.
>>
>> He corrido lo que me indicas y esta es la salida en ambos servidores.
>>
>> Microsoft SQL Server 2005 - 9.00.2047.00 (Intel X86) Apr 14 2006
> 01:12:25
>> Copyright (c) 1988-2005 Microsoft Corporation Express Edition with
> Advanced
>> Services on Windows NT 5.1 (Build 2600: Service Pack 2)
>>
>> Alguna otra idea?
>>
>> Un saludo
>>
>> "Mauro SB." escribió en el mensaje
>> news:%
>> > HOla,
>> > ese es un error comun cuando intentas restaurar una BD de
> 2005
>> > en 2000 , pero nunca
>> > entre la misma version de sql 2005tienen ambos servidores el SP


1
>> > instalado?
>> > si tenes dos instancias en la misma PC una con 2000 y otra con 2005
>> > asegurate que te estas conectando a la 2005 para hacer el restore.
>> > o corre esto en ambos servidors y postea la respuesta
>> > select @@version
>> >
>> > saludos
>> > Mauro S. Brizuela
>> > MCTS - SQL Server 2005
>> >
>> > "Ana Arranz" wrote in message
>> > news:
>> >> HOla a todos,
>> >>
>> >> He desarrollado un programa en V.B. contra sQL 2005 EXPORESS
>> >>
>> >> Pues bien, tengo un problema con el SQL 2005 EXPRESS, saque un


backup
> de
>> > ese
>> >> sql Server 2005 de una BBDD, ahora quiero restaurarlo en otra BBDD
>> > idéntica
>> >> de otra máquina también con SQL 2005 EXPRESS pero me sale el
>> >> siguiente
>> >> error: Error: 3205 se especificaron demasiados dispositivos para la
> copia
>> > de
>> >> seguridad o restauración. Solo se permiten 64. Y no se como
> solucionarlo
>> > por
>> >> favor alguna sugerencia de solución????
>> >>
>> >> Esta es la sentecia que utilizo para el BACKUP-
>> >>
>> >> SQL = "BACKUP DATABASE Clientes
>> >> SQL = SQL + " TO DISK = '"
>> >> SQL = SQL + "\Clientes.bak'"
>> >> SQL = SQL + " WITH NOINIT, NOSKIP, STATS = 10"
>> >>
>> >> Y esta para el RESTORE:
>> >>
>> >> SQL = "RESTORE DATABASE Clientes"
>> >> SQL = sConsultaSQL + " FROM DISK = 'C:\Clientes.bak'"
>> >>
>> >> Muchas gracias
>> >>
>> >> Un saludo
>> >>
>> >>
>> >
>> >
>>
>>
>
>


Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida