Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

SQL2000 a SQL2005

47 views
Skip to first unread message

Ricky

unread,
Sep 19, 2009, 8:28:01 AM9/19/09
to
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

Maxi Accotto

unread,
Sep 19, 2009, 1:14:32 PM9/19/09
to
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" <Ri...@discussions.microsoft.com> wrote in message
news:0229AF64-85ED-4967...@microsoft.com...

Ruben Garrigos

unread,
Sep 20, 2009, 6:26:10 AM9/20/09
to
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

Ricky

unread,
Sep 20, 2009, 1:21:01 PM9/20/09
to
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

Ricky

unread,
Sep 20, 2009, 1:22:07 PM9/20/09
to
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

Maxi Accotto

unread,
Sep 20, 2009, 4:25:19 PM9/20/09
to
Hola, el backup se puede hacer con la base en uso sin problemas.
Revisa el backuppor favor

"Ricky" <Ri...@discussions.microsoft.com> wrote in message

news:74E3DDDB-2469-463A...@microsoft.com...

0 new messages