Recuperar BD: Urgente

10/11/2004 - 18:20 por Leonardo | Informe spam
Problema:
1) Anoche un personal apago bruscamente el servidor SQL
2) Hoy en la mañana al prender el servidor, aparecio una base de datos como
sospechosa
3) La separé con la opcion "Separar Base de Datos", para luego volverlas
adjuntar. Salio un error pero logró separarlo de la BD.
4) Ahora intento adjuntarlo nuevamente y me sale error que es la siguiente:

Error 9003: EL LSN (3345:8302:1) pasado a la exploracion del registro en la
base de datos 'BdCompras' no es valido

5) Tambien probe adjuntarlos por el analizador de consultas haciendo uso del
sp_attach_db y el
sp_attach_single_file_db , pero nada igual me sale error.

Realmente estoy preocupado por ese motivo, tengo el MDF y el LDF separados
en otra carpeta y necesito con urgencia levantarlos...algun procedimiento ó
utilitario (Free) para levantarlo...gracias por su apoyo...

Preguntas similare

Leer las respuestas

#1 Salvador Ramos
10/11/2004 - 19:05 | Informe spam
Hola:

Al problema que ya tenías con la base de datos en estado 'suspect' le has
generado otro, que ha sido separar la base de datos :-(

Te recomiendo que intentes adjuntar sólo el .MDF a ver si te deja, para ello
utiliza sp_attach_single_file_db
(puedes ampliar información sobre él en la ayuda).
Y ya nos cuentas como te ha ido.

Por si te vuelve a ocurrir, te aconsejo que leas el siguiente punto 12 de
las FAQ's del grupo:
www.helpdna.net/bosqlfaq.htm

Un saludo
Salvador Ramos
Murcia - España
[Microsoft MVP SQL Server]
www.helpdna.net
¿ Te interesa participar en las reuniones
del grupo de Usuarios de SQL Server y .NET ?
Se harán en levante de España, (Alicante o Murcia)?

"Leonardo" escribió en el mensaje
news:
Problema:
1) Anoche un personal apago bruscamente el servidor SQL
2) Hoy en la mañana al prender el servidor, aparecio una base de datos
como
sospechosa
3) La separé con la opcion "Separar Base de Datos", para luego volverlas
adjuntar. Salio un error pero logró separarlo de la BD.
4) Ahora intento adjuntarlo nuevamente y me sale error que es la
siguiente:

Error 9003: EL LSN (3345:8302:1) pasado a la exploracion del registro en
la
base de datos 'BdCompras' no es valido

5) Tambien probe adjuntarlos por el analizador de consultas haciendo uso
del
sp_attach_db y el
sp_attach_single_file_db , pero nada igual me sale error.

Realmente estoy preocupado por ese motivo, tengo el MDF y el LDF separados
en otra carpeta y necesito con urgencia levantarlos...algun procedimiento
ó
utilitario (Free) para levantarlo...gracias por su apoyo...



Respuesta Responder a este mensaje
#2 qwalgrande
10/11/2004 - 19:14 | Informe spam
Hola.

Lo primero, mucha calma y mucha suerte en estas horas oscuras.
Parto de la base de que backup no tienes, si no ya lo habrías usado. No te
digo nada... En ese caso, lo que yo probaría sería a desechar el fichero de
log. Renómbralo y prueba a ejecutar EXEC sp_attach_single_file_db @dbname =
[DBNAME], @physname = '[Ruta]\file.mdf'. Debería decir que algo así:
Device activation error. The physical file name '[ruta]\file_log.ldf' may be
incorrect.
New log file '[Ruta]\file_log.LDF' was created.

Mucha suerte,

qwalgrande.

"Leonardo" wrote:

Problema:
1) Anoche un personal apago bruscamente el servidor SQL
2) Hoy en la mañana al prender el servidor, aparecio una base de datos como
sospechosa
3) La separé con la opcion "Separar Base de Datos", para luego volverlas
adjuntar. Salio un error pero logró separarlo de la BD.
4) Ahora intento adjuntarlo nuevamente y me sale error que es la siguiente:

Error 9003: EL LSN (3345:8302:1) pasado a la exploracion del registro en la
base de datos 'BdCompras' no es valido

5) Tambien probe adjuntarlos por el analizador de consultas haciendo uso del
sp_attach_db y el
sp_attach_single_file_db , pero nada igual me sale error.

Realmente estoy preocupado por ese motivo, tengo el MDF y el LDF separados
en otra carpeta y necesito con urgencia levantarlos...algun procedimiento ó
utilitario (Free) para levantarlo...gracias por su apoyo...




Respuesta Responder a este mensaje
#3 Carlo Sorrel
10/11/2004 - 20:08 | Informe spam
Permiso a los expertos, opino lo mismos que Salvador Ramos, con separar la
base le agregaste otro problema al que ya tenias, y me imagino que no tienes
respaldo de la base, bueno, primero que nada, calma, si las opciones
planteadas anteriormente no te funcionan, otra opción seria que movieras
tus archivos MDF y LDf a una ubicación segura, creas en sql la base
nuevamente, con el mismo nombre y el mismo path de la original, una vez
hecho esto, la pones OFF-LINE, y reemplazas los archivos MDF y LDF con una
"COPIA" de los originales, y la pones On-Line, con esto pueden pasar dos
cosas, una es que la base suba sin problemas (lo menos probable) y la otra
es que suba pero con el mismo estado de la anterior (Suspect). Si subiera
sin problemas, estarias listo, solo deberias chequearla con las herramientas
de SQL (DBCC.., lo que estimes conveniente), y si sube Suspect, debes
habrir el Query Analizer, y resetear su status con el SP sp_resetstatus,
la sintaxis seria lago así como "sp_resetstatus 'tubase', puedes ver más
información en los B.O.L. de tu instalación SQL.
Cuentanos como te fue.
Suerte.

Atte.,
Carlo Sorrel


"Leonardo" escribió en el mensaje
news:
Problema:
1) Anoche un personal apago bruscamente el servidor SQL
2) Hoy en la mañana al prender el servidor, aparecio una base de datos
como
sospechosa
3) La separé con la opcion "Separar Base de Datos", para luego volverlas
adjuntar. Salio un error pero logró separarlo de la BD.
4) Ahora intento adjuntarlo nuevamente y me sale error que es la
siguiente:

Error 9003: EL LSN (3345:8302:1) pasado a la exploracion del registro en
la
base de datos 'BdCompras' no es valido

5) Tambien probe adjuntarlos por el analizador de consultas haciendo uso
del
sp_attach_db y el
sp_attach_single_file_db , pero nada igual me sale error.

Realmente estoy preocupado por ese motivo, tengo el MDF y el LDF separados
en otra carpeta y necesito con urgencia levantarlos...algun procedimiento
ó
utilitario (Free) para levantarlo...gracias por su apoyo...



Respuesta Responder a este mensaje
#4 Guillermo Roldán
10/11/2004 - 21:59 | Informe spam
Sino no recuerdo mal, una BBDD se pone en estado sospechoso (entre otros
casos) cuando al haber una caída "brusca" del servidor, una página de datos
(8KB) no pudo grabarse entera a disco (ej: se grabaron dos bloques de 512
bytes, pero el resto no...). Llegados a este punto, cuando se tiene
habilitada la Detección de página rasgada (torn page detection) al iniciar
SQL Server se detecta que la página ha sido actualizada pero que no se
finalizó su actualización, poniéndose la BBDD en estado sospechoso.

Una forma de "corregir el estado" de la BBDD (que no corregir la BBDD) es
utilizar el procedimiento sp_resetstatus (puedes ver los Libros en
Pantalla).

Ahora... si tienes copias de seguridad y habilitado el modo de registro
completo, la solución es trivial. Recupera la última copia completa y aplica
el log hasta el último instante antes de la caida de tensión... Esta es la
mejor forma de garantizarte que la BBDD vuelve a este en perfecto estado.

Saludos,

Guillermo Roldán
MCDBA, MCSE, MCSA
Madrid - Spain




"Leonardo" escribió en el mensaje
news:
Problema:
1) Anoche un personal apago bruscamente el servidor SQL
2) Hoy en la mañana al prender el servidor, aparecio una base de datos


como
sospechosa
3) La separé con la opcion "Separar Base de Datos", para luego volverlas
adjuntar. Salio un error pero logró separarlo de la BD.
4) Ahora intento adjuntarlo nuevamente y me sale error que es la


siguiente:

Error 9003: EL LSN (3345:8302:1) pasado a la exploracion del registro en


la
base de datos 'BdCompras' no es valido

5) Tambien probe adjuntarlos por el analizador de consultas haciendo uso


del
sp_attach_db y el
sp_attach_single_file_db , pero nada igual me sale error.

Realmente estoy preocupado por ese motivo, tengo el MDF y el LDF separados
en otra carpeta y necesito con urgencia levantarlos...algun procedimiento


ó
utilitario (Free) para levantarlo...gracias por su apoyo...



Respuesta Responder a este mensaje
#5 Leonardo
11/11/2004 - 02:41 | Informe spam
Por fin despues de horas probando sus sugerencias y otros por ahi, llegue a
adjuntar nuevamnete la base de datos. PERO (no todo podria ser felicidad)
ahora la base de datos me a quedado de solo lectura y tratado de liberarlo
con sp_dboption y otros por ahi y nada..no me lo desmarca ese estado.
Tampoco me permite sacarle un backup por ese estado...asi..una vez mas
recurro a uds..alguna sugerencia para salir de ese ultimo paso

Pero si puedo ver las tablas, ver los datos y todo..al menos es algo..




"Leonardo" escribió en el mensaje
news:
Problema:
1) Anoche un personal apago bruscamente el servidor SQL
2) Hoy en la mañana al prender el servidor, aparecio una base de datos


como
sospechosa
3) La separé con la opcion "Separar Base de Datos", para luego volverlas
adjuntar. Salio un error pero logró separarlo de la BD.
4) Ahora intento adjuntarlo nuevamente y me sale error que es la


siguiente:

Error 9003: EL LSN (3345:8302:1) pasado a la exploracion del registro en


la
base de datos 'BdCompras' no es valido

5) Tambien probe adjuntarlos por el analizador de consultas haciendo uso


del
sp_attach_db y el
sp_attach_single_file_db , pero nada igual me sale error.

Realmente estoy preocupado por ese motivo, tengo el MDF y el LDF separados
en otra carpeta y necesito con urgencia levantarlos...algun procedimiento


ó
utilitario (Free) para levantarlo...gracias por su apoyo...



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