Ayuda por favor! I/O error (bad page ID)

13/02/2007 - 22:27 por Rodolfo Menéndez | Informe spam
Bueno, resulta que tengo una base de datos de SQL 7 que migre a SQL 2005
express, la cosa es que para hcer unas pruebas de rendimiento hice backup(no
backup real, sino pare el servicio y copie la base de datos) y luego lo
volvi a correr y borre cierta informacion... (como 1 millon de registros),
bueno y luego la migre al 2005... todo bien..

Ahora resulta que necesito sacar una infformacion de lo que borre y recibo
el siguiente error:

I/O error (bad page ID) detected during read of BUF pointer = 0x115119c0,
page ptr = 0x240ee000, pageid = (0x1:0x29b8), dbid = 5, status = 0x801, file
= C:\mssql7\MiBase.mdf

Que habra pasado... SQL 2005 me dice casi lo mismo, solo que agrega que no
puede darle upgrade por el BAD PAGE ID... y en el 7 logre darle ATTACH, pero
cuando la acceso desde el sofware me devuelve el error de arriba.. alguien
tiene alguna idea de que puedo hacer?...



De antemano, muchas gracias



Rodolfo Menèndez

Preguntas similare

Leer las respuestas

#1 Jose Mariano Alvarez
13/02/2007 - 22:47 | Informe spam
Asegurate de verificar el estado de la base de datos luego del attach.

Asegurate de tener una copia antes de correr esto.
dbcc checkdb(database, repair_rebuild) with ALL_ERRORMSGS

Otro detalle verfica el hardware (los discos especialmente).


Si no se corrige deberias llamar a PSS de MS
Otra alternativa es probar usando BCP.exe para ver si puedes exportar la
tabla




Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"Rodolfo Menéndez" wrote in message
news:%
Bueno, resulta que tengo una base de datos de SQL 7 que migre a SQL 2005
express, la cosa es que para hcer unas pruebas de rendimiento hice
backup(no backup real, sino pare el servicio y copie la base de datos) y
luego lo volvi a correr y borre cierta informacion... (como 1 millon de
registros), bueno y luego la migre al 2005... todo bien..

Ahora resulta que necesito sacar una infformacion de lo que borre y recibo
el siguiente error:

I/O error (bad page ID) detected during read of BUF pointer = 0x115119c0,
page ptr = 0x240ee000, pageid = (0x1:0x29b8), dbid = 5, status = 0x801,
file = C:\mssql7\MiBase.mdf

Que habra pasado... SQL 2005 me dice casi lo mismo, solo que agrega que no
puede darle upgrade por el BAD PAGE ID... y en el 7 logre darle ATTACH,
pero cuando la acceso desde el sofware me devuelve el error de arriba..
alguien tiene alguna idea de que puedo hacer?...



De antemano, muchas gracias



Rodolfo Menèndez


Respuesta Responder a este mensaje
#2 Alejandro Mesa
13/02/2007 - 22:52 | Informe spam
Rodolfo,

- Hicistes algun backup antes del rollo?

La proxima vez detacha la db usando sp_detach_db. Posiblemente ese sea el
problema, que la db no fue detachada como se deberia.


AMB


"Rodolfo Menéndez" wrote:

Bueno, resulta que tengo una base de datos de SQL 7 que migre a SQL 2005
express, la cosa es que para hcer unas pruebas de rendimiento hice backup(no
backup real, sino pare el servicio y copie la base de datos) y luego lo
volvi a correr y borre cierta informacion... (como 1 millon de registros),
bueno y luego la migre al 2005... todo bien..

Ahora resulta que necesito sacar una infformacion de lo que borre y recibo
el siguiente error:

I/O error (bad page ID) detected during read of BUF pointer = 0x115119c0,
page ptr = 0x240ee000, pageid = (0x1:0x29b8), dbid = 5, status = 0x801, file
= C:\mssql7\MiBase.mdf

Que habra pasado... SQL 2005 me dice casi lo mismo, solo que agrega que no
puede darle upgrade por el BAD PAGE ID... y en el 7 logre darle ATTACH, pero
cuando la acceso desde el sofware me devuelve el error de arriba.. alguien
tiene alguna idea de que puedo hacer?...



De antemano, muchas gracias



Rodolfo Menèndez



Respuesta Responder a este mensaje
#3 Rodolfo Menéndez
13/02/2007 - 23:28 | Informe spam
Si, ya hice lo que el compañero Jose Mariano me dijo y todo lo ejecuta sin
ningun problema, pero todavia el error.

Ahora bien... te explico.

Cuando tenia sql 7 ejecutando... para el servicio(osea STOP SQLSVR), y de la
carpeta DATA, copie los archivos MDF y LDF, luego volvi a correr el
servicios e hice la operacion que te dije.. de borrar unos datos... todo
bien.. luego esa base de datos la migre al 2005 y todo perfecto...

Ahora la base que copie(con todos los registros) es la que da el error...
mi problema fue copiar en lugar de backup(de sql)... pero no entiendo ya que
aunque es mala costumbre ya hay varias veces que lo he hecho asi... alguien
tiene alguna idea... porque todavia no se pueden accesar los datos de las
tablas mas grandes.. y de las otras si... :S

Muchas gracias..nuevamente.


"Alejandro Mesa" escribió en el
mensaje news:
Rodolfo,

- Hicistes algun backup antes del rollo?

La proxima vez detacha la db usando sp_detach_db. Posiblemente ese sea el
problema, que la db no fue detachada como se deberia.


AMB


"Rodolfo Menéndez" wrote:

Bueno, resulta que tengo una base de datos de SQL 7 que migre a SQL 2005
express, la cosa es que para hcer unas pruebas de rendimiento hice
backup(no
backup real, sino pare el servicio y copie la base de datos) y luego lo
volvi a correr y borre cierta informacion... (como 1 millon de
registros),
bueno y luego la migre al 2005... todo bien..

Ahora resulta que necesito sacar una infformacion de lo que borre y
recibo
el siguiente error:

I/O error (bad page ID) detected during read of BUF pointer = 0x115119c0,
page ptr = 0x240ee000, pageid = (0x1:0x29b8), dbid = 5, status = 0x801,
file
= C:\mssql7\MiBase.mdf

Que habra pasado... SQL 2005 me dice casi lo mismo, solo que agrega que
no
puede darle upgrade por el BAD PAGE ID... y en el 7 logre darle ATTACH,
pero
cuando la acceso desde el sofware me devuelve el error de arriba..
alguien
tiene alguna idea de que puedo hacer?...



De antemano, muchas gracias



Rodolfo Menèndez



Respuesta Responder a este mensaje
#4 Jose Mariano Alvarez
13/02/2007 - 23:32 | Informe spam
Se me ocurre que si aun tienes los archivos originales (sin el delete),
puedes ponerlos en el mismo lugar que estaban o sea en el mismo lugar que
estan los actuales con los registros eliminados, todo esto con el servicio
parado y quiza asi levante nuevamente sin errores.
Previo a eso vas a tener que mover los archivos actuales con el servicio
parado.
Asegurate de tener un backup bueno de todo lo que copias o mueves.




Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"Rodolfo Menéndez" wrote in message
news:
Si, ya hice lo que el compañero Jose Mariano me dijo y todo lo ejecuta sin
ningun problema, pero todavia el error.

Ahora bien... te explico.

Cuando tenia sql 7 ejecutando... para el servicio(osea STOP SQLSVR), y de
la carpeta DATA, copie los archivos MDF y LDF, luego volvi a correr el
servicios e hice la operacion que te dije.. de borrar unos datos... todo
bien.. luego esa base de datos la migre al 2005 y todo perfecto...

Ahora la base que copie(con todos los registros) es la que da el error...
mi problema fue copiar en lugar de backup(de sql)... pero no entiendo ya
que aunque es mala costumbre ya hay varias veces que lo he hecho asi...
alguien tiene alguna idea... porque todavia no se pueden accesar los datos
de las tablas mas grandes.. y de las otras si... :S

Muchas gracias..nuevamente.


"Alejandro Mesa" escribió en el
mensaje news:
Rodolfo,

- Hicistes algun backup antes del rollo?

La proxima vez detacha la db usando sp_detach_db. Posiblemente ese sea el
problema, que la db no fue detachada como se deberia.


AMB


"Rodolfo Menéndez" wrote:

Bueno, resulta que tengo una base de datos de SQL 7 que migre a SQL 2005
express, la cosa es que para hcer unas pruebas de rendimiento hice
backup(no
backup real, sino pare el servicio y copie la base de datos) y luego lo
volvi a correr y borre cierta informacion... (como 1 millon de
registros),
bueno y luego la migre al 2005... todo bien..

Ahora resulta que necesito sacar una infformacion de lo que borre y
recibo
el siguiente error:

I/O error (bad page ID) detected during read of BUF pointer =
0x115119c0,
page ptr = 0x240ee000, pageid = (0x1:0x29b8), dbid = 5, status = 0x801,
file
= C:\mssql7\MiBase.mdf

Que habra pasado... SQL 2005 me dice casi lo mismo, solo que agrega que
no
puede darle upgrade por el BAD PAGE ID... y en el 7 logre darle ATTACH,
pero
cuando la acceso desde el sofware me devuelve el error de arriba..
alguien
tiene alguna idea de que puedo hacer?...



De antemano, muchas gracias



Rodolfo Menèndez









Respuesta Responder a este mensaje
#5 Rodolfo Menéndez
14/02/2007 - 06:01 | Informe spam
Voy a probar, aunque creo que talvez haya problema porque los archivos
originales todavia estan en SQL 7 porque nunca se lograron convertir por el
error antes mencionado... ahora bien... la base que se le hizo delete esta
corriendo ya en el 2005, con mas o menos medio millon de registros nuevos...
si todavia no estuviera convertida talvez funcionaria pero no se que
hacer... igual voy a probar.. a ver que pasa.. y si voy a tener mas cuidado
de usar el sistema a de backup y no solo copiar... :) Saludos y gracias
por sus consejos... mientras seguiré buscando y si averiguan alguna forma...
les encargo... ya que solo las tablas mas grandes son las que perdieron el
PAGE ID...

Saludos.

Rodolfo Menéndez


"Jose Mariano Alvarez"
escribió en el
mensaje news:
Se me ocurre que si aun tienes los archivos originales (sin el delete),
puedes ponerlos en el mismo lugar que estaban o sea en el mismo lugar que
estan los actuales con los registros eliminados, todo esto con el servicio
parado y quiza asi levante nuevamente sin errores.
Previo a eso vas a tener que mover los archivos actuales con el servicio
parado.
Asegurate de tener un backup bueno de todo lo que copias o mueves.




Saludos
Ing. Jose Mariano Alvarez


(Cambia los ceros por O y saca lo que sobra)




"Rodolfo Menéndez" wrote in message
news:
Si, ya hice lo que el compañero Jose Mariano me dijo y todo lo ejecuta
sin ningun problema, pero todavia el error.

Ahora bien... te explico.

Cuando tenia sql 7 ejecutando... para el servicio(osea STOP SQLSVR), y de
la carpeta DATA, copie los archivos MDF y LDF, luego volvi a correr el
servicios e hice la operacion que te dije.. de borrar unos datos... todo
bien.. luego esa base de datos la migre al 2005 y todo perfecto...

Ahora la base que copie(con todos los registros) es la que da el error...
mi problema fue copiar en lugar de backup(de sql)... pero no entiendo ya
que aunque es mala costumbre ya hay varias veces que lo he hecho asi...
alguien tiene alguna idea... porque todavia no se pueden accesar los
datos de las tablas mas grandes.. y de las otras si... :S

Muchas gracias..nuevamente.


"Alejandro Mesa" escribió en el
mensaje news:
Rodolfo,

- Hicistes algun backup antes del rollo?

La proxima vez detacha la db usando sp_detach_db. Posiblemente ese sea
el
problema, que la db no fue detachada como se deberia.


AMB


"Rodolfo Menéndez" wrote:

Bueno, resulta que tengo una base de datos de SQL 7 que migre a SQL
2005
express, la cosa es que para hcer unas pruebas de rendimiento hice
backup(no
backup real, sino pare el servicio y copie la base de datos) y luego lo
volvi a correr y borre cierta informacion... (como 1 millon de
registros),
bueno y luego la migre al 2005... todo bien..

Ahora resulta que necesito sacar una infformacion de lo que borre y
recibo
el siguiente error:

I/O error (bad page ID) detected during read of BUF pointer =
0x115119c0,
page ptr = 0x240ee000, pageid = (0x1:0x29b8), dbid = 5, status = 0x801,
file
= C:\mssql7\MiBase.mdf

Que habra pasado... SQL 2005 me dice casi lo mismo, solo que agrega que
no
puede darle upgrade por el BAD PAGE ID... y en el 7 logre darle ATTACH,
pero
cuando la acceso desde el sofware me devuelve el error de arriba..
alguien
tiene alguna idea de que puedo hacer?...



De antemano, muchas gracias



Rodolfo Menèndez













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