SQL2000 a SQL2005

19/09/2009 - 14:28 por Ricky | Informe spam
Hola, necesito restaurar un backup hecho con SQL2000 en el SQL2005 Express
1) En una PC hago un backup de una base de SQL2000 mediante el Server
Managment
2) En otra PC, fuera de la Red, otro servidor, pero SQL 2005 Express,
mediante el Server Managment, creo una nueva base
2) Parado sobre esa base voy a Restaurar Base
3) Selecciono la base que acabo de crear
4) Voy a Opciones y marco Sobreescribir la base existente
5) Cambio "Restaurar Como" por la que acabo de crear ya que allí todavía se
ve la ruta original del otro PC
6) Comienza la restaursación, llega al 100% y da un error "Excepcion al
ejecutar una instruccion o un proceso por lotes Transact-SQL"
"Puede que el esquema este dañado, ejecute DBCC Check Catalog (Error 211)

¿Que estoy haciendo mal?

Ricky
Bayres
Argentina

Preguntas similare

Leer las respuestas

#1 Maxi Accotto
19/09/2009 - 19:14 | Informe spam
Hola, no crees ninguna base de datos y hacete el restore de una.
Ojo porque por el tipo de error podes tener problemas de IO, estas seguro
que el backup quedo 100% bien?

"Ricky" wrote in message
news:
Hola, necesito restaurar un backup hecho con SQL2000 en el SQL2005 Express
1) En una PC hago un backup de una base de SQL2000 mediante el Server
Managment
2) En otra PC, fuera de la Red, otro servidor, pero SQL 2005 Express,
mediante el Server Managment, creo una nueva base
2) Parado sobre esa base voy a Restaurar Base
3) Selecciono la base que acabo de crear
4) Voy a Opciones y marco Sobreescribir la base existente
5) Cambio "Restaurar Como" por la que acabo de crear ya que allí todavía
se
ve la ruta original del otro PC
6) Comienza la restaursación, llega al 100% y da un error "Excepcion al
ejecutar una instruccion o un proceso por lotes Transact-SQL"
"Puede que el esquema este dañado, ejecute DBCC Check Catalog (Error 211)

¿Que estoy haciendo mal?

Ricky
Bayres
Argentina
Respuesta Responder a este mensaje
#2 Ruben Garrigos
20/09/2009 - 12:26 | Informe spam
Hola Ricky,

Creo que sería un buen punto de inicio que realizaras una revisión completa
del estado de la base de datos en origen, en tu SQL Server 2000. Una DBCC
CHECKDB debería ser suficiente en la mayoría de los casos. Si en origen no
se detectó ningún error, prueba a realizar de nuevo el backup como te comentó
Maxi e intenta verificar el proceso de copia entre los servidores. Por ejemplo
calcula un SHA1/MD5 en origen del backup y lo mismo en el servidor destino
una vez copiado. Aún así si el problema reside en el medio físico sobre el
que realizas el backup inicialmente te recomendaría que probaras de realizar
el backup sobre otro (disco externo o similar).

Un saludo,

Rubén Garrigós
Solid Quality Mentors

Blog: http://blogs.solidq.com/es/elrincondeldba

Hola, necesito restaurar un backup hecho con SQL2000 en el SQL2005
Express
1) En una PC hago un backup de una base de SQL2000 mediante el Server
Managment
2) En otra PC, fuera de la Red, otro servidor, pero SQL 2005 Express,
mediante el Server Managment, creo una nueva base
2) Parado sobre esa base voy a Restaurar Base
3) Selecciono la base que acabo de crear
4) Voy a Opciones y marco Sobreescribir la base existente
5) Cambio "Restaurar Como" por la que acabo de crear ya que allí
todavía se
ve la ruta original del otro PC
6) Comienza la restaursación, llega al 100% y da un error "Excepcion
al
ejecutar una instruccion o un proceso por lotes Transact-SQL"
"Puede que el esquema este dañado, ejecute DBCC Check Catalog (Error
211)
¿Que estoy haciendo mal?

Ricky
Bayres
Argentin
Respuesta Responder a este mensaje
#3 Ricky
20/09/2009 - 19:21 | Informe spam
Maxi
Creo que el problema esta en que el backup se hizo con la base abierta, pero
por las dudas intenté hacer el restore sin crearla y me dio el siguinete
error:

Error de Restaurar para Servidor 'RJV\SQLEXPRESS'.

System.Data.SqlClient.SqlError: El sistema operativo devolvió el error
'5(error not found)' al intentar RestoreContainer::ValidateTargetForCreation'
en 'C:\Archivos de programa\Microsoft SQL Server\MSSQL.2\MSSQL\BcWinXlx.mdf'.
(Microsoft.SqlServer.Express.Smo)

De modo que voy a chequear el estado del backup (hacer uno nuevo, digo)
Gracias
Ricardo

"Maxi Accotto" wrote:

Hola, no crees ninguna base de datos y hacete el restore de una.
Ojo porque por el tipo de error podes tener problemas de IO, estas seguro
que el backup quedo 100% bien?

"Ricky" wrote in message
news:
> Hola, necesito restaurar un backup hecho con SQL2000 en el SQL2005 Express
> 1) En una PC hago un backup de una base de SQL2000 mediante el Server
> Managment
> 2) En otra PC, fuera de la Red, otro servidor, pero SQL 2005 Express,
> mediante el Server Managment, creo una nueva base
> 2) Parado sobre esa base voy a Restaurar Base
> 3) Selecciono la base que acabo de crear
> 4) Voy a Opciones y marco Sobreescribir la base existente
> 5) Cambio "Restaurar Como" por la que acabo de crear ya que allí todavía
> se
> ve la ruta original del otro PC
> 6) Comienza la restaursación, llega al 100% y da un error "Excepcion al
> ejecutar una instruccion o un proceso por lotes Transact-SQL"
> "Puede que el esquema este dañado, ejecute DBCC Check Catalog (Error 211)
>
> ¿Que estoy haciendo mal?
>
> Ricky
> Bayres
> Argentina

Respuesta Responder a este mensaje
#4 Ricky
20/09/2009 - 19:22 | Informe spam
Ruben
Estimo que eso es lo que está pasando
El lunes repito el backup
Gracias
Ricardo

"Ruben Garrigos" wrote:

Hola Ricky,

Creo que sería un buen punto de inicio que realizaras una revisión completa
del estado de la base de datos en origen, en tu SQL Server 2000. Una DBCC
CHECKDB debería ser suficiente en la mayoría de los casos. Si en origen no
se detectó ningún error, prueba a realizar de nuevo el backup como te comentó
Maxi e intenta verificar el proceso de copia entre los servidores. Por ejemplo
calcula un SHA1/MD5 en origen del backup y lo mismo en el servidor destino
una vez copiado. Aún así si el problema reside en el medio físico sobre el
que realizas el backup inicialmente te recomendaría que probaras de realizar
el backup sobre otro (disco externo o similar).

Un saludo,

Rubén Garrigós
Solid Quality Mentors

Blog: http://blogs.solidq.com/es/elrincondeldba

> Hola, necesito restaurar un backup hecho con SQL2000 en el SQL2005
> Express
> 1) En una PC hago un backup de una base de SQL2000 mediante el Server
> Managment
> 2) En otra PC, fuera de la Red, otro servidor, pero SQL 2005 Express,
> mediante el Server Managment, creo una nueva base
> 2) Parado sobre esa base voy a Restaurar Base
> 3) Selecciono la base que acabo de crear
> 4) Voy a Opciones y marco Sobreescribir la base existente
> 5) Cambio "Restaurar Como" por la que acabo de crear ya que allí
> todavía se
> ve la ruta original del otro PC
> 6) Comienza la restaursación, llega al 100% y da un error "Excepcion
> al
> ejecutar una instruccion o un proceso por lotes Transact-SQL"
> "Puede que el esquema este dañado, ejecute DBCC Check Catalog (Error
> 211)
> ¿Que estoy haciendo mal?
>
> Ricky
> Bayres
> Argentina



Respuesta Responder a este mensaje
#5 Maxi Accotto
20/09/2009 - 22:25 | Informe spam
Hola, el backup se puede hacer con la base en uso sin problemas.
Revisa el backuppor favor

"Ricky" wrote in message
news:
Maxi
Creo que el problema esta en que el backup se hizo con la base abierta,
pero
por las dudas intenté hacer el restore sin crearla y me dio el siguinete
error:

Error de Restaurar para Servidor 'RJV\SQLEXPRESS'.

System.Data.SqlClient.SqlError: El sistema operativo devolvió el error
'5(error not found)' al intentar
RestoreContainer::ValidateTargetForCreation'
en 'C:\Archivos de programa\Microsoft SQL
Server\MSSQL.2\MSSQL\BcWinXlx.mdf'.
(Microsoft.SqlServer.Express.Smo)

De modo que voy a chequear el estado del backup (hacer uno nuevo, digo)
Gracias
Ricardo

"Maxi Accotto" wrote:

Hola, no crees ninguna base de datos y hacete el restore de una.
Ojo porque por el tipo de error podes tener problemas de IO, estas seguro
que el backup quedo 100% bien?

"Ricky" wrote in message
news:
> Hola, necesito restaurar un backup hecho con SQL2000 en el SQL2005
> Express
> 1) En una PC hago un backup de una base de SQL2000 mediante el Server
> Managment
> 2) En otra PC, fuera de la Red, otro servidor, pero SQL 2005 Express,
> mediante el Server Managment, creo una nueva base
> 2) Parado sobre esa base voy a Restaurar Base
> 3) Selecciono la base que acabo de crear
> 4) Voy a Opciones y marco Sobreescribir la base existente
> 5) Cambio "Restaurar Como" por la que acabo de crear ya que allí
> todavía
> se
> ve la ruta original del otro PC
> 6) Comienza la restaursación, llega al 100% y da un error "Excepcion al
> ejecutar una instruccion o un proceso por lotes Transact-SQL"
> "Puede que el esquema este dañado, ejecute DBCC Check Catalog (Error
> 211)
>
> ¿Que estoy haciendo mal?
>
> Ricky
> Bayres
> Argentina

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