Ayuda Muy urgentemente

11/01/2005 - 10:52 por Fadoyo | Informe spam
Buenas, tengo serios problemas si no puedo recuperar esta base de datos, me
da el siguiente error al importarla:

System.Runtime.InteropServices.COMException(0x80040E28):[Microsoft][ODBC SQL
Server Driver][SQL Server]
[Microsoft][ODBC SQL Server Driver][SQL Server]Location: filemgr.cpp:1886
Expression: fcb->GetSize () < fileSize
SPID: 57
Process ID: 872
at SQLDMO.SQLServerClass.attachDB(string DBName,String Datafiles)

Gracias
Fadoyo

Preguntas similare

Leer las respuestas

#11 qwalgrande
11/01/2005 - 14:09 | Informe spam
Hola.

Vamos a intentar ayudarte. Lo primero, templanza, tranquilidad y suerte para
estos momentos de oscuridad. Algo habrá que se pueda hacer, así que mucha
calma.

Bueno, el mensaje de error que te da es para acojonar a cualquiera, así que
tu estado actual es normal. Tiene pinta de una de estas dos cosas:
- El espacio en disco no te llega. No creo que sea por esto.
- El fichero de log no está muy fino, por la razón que sea.

Vayamos por pasos. El primero sería usar Query Analyzer para realizar el
attach, como Paulino te ha dicho antes. Si nunca has usado esta aplicación,
este es un buen momento para empezar.

Si te da el mismo mensaje de error que anteriormente, lo que yo haría sería
crear una base de datos con el mismo nombre y con los ficheros en el mismo
sitio en que deseas que definitivamente queden los ficheros. Luego paras el
servicio y sobreescribes los ficheros .mdf y .ldf con los tuyos e intentas
levantar el servicio, a ver én qué situación se queda la bd.

Si esto tampoco funciona, prueba a utilizar el procedimiento almacenado
"sp_attach_single_file_db" (también con Query Analyzer), en el cual pasamos
del .ldf y nos centramos en recuperar los datos únicamente.

Bueno, cuéntanos qué tal te ha ido. Y suerte.

qwalgrande.

"Fadoyo" wrote:

Por favor, ayudadme

Fadoyo



"Fadoyo" wrote in message
news:#
> Buenas, tengo serios problemas si no puedo recuperar esta base de datos,
me
> da el siguiente error al importarla:
>
> System.Runtime.InteropServices.COMException(0x80040E28):[Microsoft][ODBC
SQL
> Server Driver][SQL Server]
> [Microsoft][ODBC SQL Server Driver][SQL Server]Location: filemgr.cpp:1886
> Expression: fcb->GetSize () < fileSize
> SPID: 57
> Process ID: 872
> at SQLDMO.SQLServerClass.attachDB(string DBName,String Datafiles)
>
> Gracias
> Fadoyo
>
>



Respuesta Responder a este mensaje
#12 Fadoyo
11/01/2005 - 15:33 | Informe spam
Bueno, en primer lugar agradeceros a todos vuestra ayuda. Lo segundo es que
he probado todas estas opciones y nada de nada. La ultima opcion me crea un
nuevo archivo de transacciones pero tambien faya, me devuelve este mensaje:

Server: Msg 3624, Level 20, State 1, Line 1

Device activation error. The physical file name
'C:\ARCHIV~1\QQQ\ARCASE~1\data\db_log.ldf' may be incorrect.
New log file 'F:\db\db_log.LDF' was created.
Location: filemgr.cpp:1890
Expression: fcb->GetSize () < fileSize
SPID: 52
Process ID: 864

Connection Broken


"qwalgrande" <qwalgrande*nospam*@yahoo.es> wrote in message
news:
Hola.

Vamos a intentar ayudarte. Lo primero, templanza, tranquilidad y suerte


para
estos momentos de oscuridad. Algo habrá que se pueda hacer, así que mucha
calma.

Bueno, el mensaje de error que te da es para acojonar a cualquiera, así


que
tu estado actual es normal. Tiene pinta de una de estas dos cosas:
- El espacio en disco no te llega. No creo que sea por esto.
- El fichero de log no está muy fino, por la razón que sea.

Vayamos por pasos. El primero sería usar Query Analyzer para realizar el
attach, como Paulino te ha dicho antes. Si nunca has usado esta


aplicación,
este es un buen momento para empezar.

Si te da el mismo mensaje de error que anteriormente, lo que yo haría


sería
crear una base de datos con el mismo nombre y con los ficheros en el mismo
sitio en que deseas que definitivamente queden los ficheros. Luego paras


el
servicio y sobreescribes los ficheros .mdf y .ldf con los tuyos e intentas
levantar el servicio, a ver én qué situación se queda la bd.

Si esto tampoco funciona, prueba a utilizar el procedimiento almacenado
"sp_attach_single_file_db" (también con Query Analyzer), en el cual


pasamos
del .ldf y nos centramos en recuperar los datos únicamente.

Bueno, cuéntanos qué tal te ha ido. Y suerte.

qwalgrande.

"Fadoyo" wrote:

> Por favor, ayudadme
>
> Fadoyo
>
>
>
> "Fadoyo" wrote in message
> news:#
> > Buenas, tengo serios problemas si no puedo recuperar esta base de


datos,
> me
> > da el siguiente error al importarla:
> >
> >


System.Runtime.InteropServices.COMException(0x80040E28):[Microsoft][ODBC
> SQL
> > Server Driver][SQL Server]
> > [Microsoft][ODBC SQL Server Driver][SQL Server]Location:


filemgr.cpp:1886
> > Expression: fcb->GetSize () < fileSize
> > SPID: 57
> > Process ID: 872
> > at SQLDMO.SQLServerClass.attachDB(string DBName,String Datafiles)
> >
> > Gracias
> > Fadoyo
> >
> >
>
>
>
Respuesta Responder a este mensaje
#13 qwalgrande
11/01/2005 - 16:05 | Informe spam
Hola.

Aunque dé ese mensaje de error, ¿la base de datos la crea, es decir, la ves
desde el Enterprise Manager?

qwalgrande

"Fadoyo" wrote:

Bueno, en primer lugar agradeceros a todos vuestra ayuda. Lo segundo es que
he probado todas estas opciones y nada de nada. La ultima opcion me crea un
nuevo archivo de transacciones pero tambien faya, me devuelve este mensaje:

Server: Msg 3624, Level 20, State 1, Line 1

Device activation error. The physical file name
'C:\ARCHIV~1\QQQ\ARCASE~1\data\db_log.ldf' may be incorrect.
New log file 'F:\db\db_log.LDF' was created.
Location: filemgr.cpp:1890
Expression: fcb->GetSize () < fileSize
SPID: 52
Process ID: 864

Connection Broken


"qwalgrande" <qwalgrande*nospam*@yahoo.es> wrote in message
news:
> Hola.
>
> Vamos a intentar ayudarte. Lo primero, templanza, tranquilidad y suerte
para
> estos momentos de oscuridad. Algo habrá que se pueda hacer, así que mucha
> calma.
>
> Bueno, el mensaje de error que te da es para acojonar a cualquiera, así
que
> tu estado actual es normal. Tiene pinta de una de estas dos cosas:
> - El espacio en disco no te llega. No creo que sea por esto.
> - El fichero de log no está muy fino, por la razón que sea.
>
> Vayamos por pasos. El primero sería usar Query Analyzer para realizar el
> attach, como Paulino te ha dicho antes. Si nunca has usado esta
aplicación,
> este es un buen momento para empezar.
>
> Si te da el mismo mensaje de error que anteriormente, lo que yo haría
sería
> crear una base de datos con el mismo nombre y con los ficheros en el mismo
> sitio en que deseas que definitivamente queden los ficheros. Luego paras
el
> servicio y sobreescribes los ficheros .mdf y .ldf con los tuyos e intentas
> levantar el servicio, a ver én qué situación se queda la bd.
>
> Si esto tampoco funciona, prueba a utilizar el procedimiento almacenado
> "sp_attach_single_file_db" (también con Query Analyzer), en el cual
pasamos
> del .ldf y nos centramos en recuperar los datos únicamente.
>
> Bueno, cuéntanos qué tal te ha ido. Y suerte.
>
> qwalgrande.
>
> "Fadoyo" wrote:
>
> > Por favor, ayudadme
> >
> > Fadoyo
> >
> >
> >
> > "Fadoyo" wrote in message
> > news:#
> > > Buenas, tengo serios problemas si no puedo recuperar esta base de
datos,
> > me
> > > da el siguiente error al importarla:
> > >
> > >
System.Runtime.InteropServices.COMException(0x80040E28):[Microsoft][ODBC
> > SQL
> > > Server Driver][SQL Server]
> > > [Microsoft][ODBC SQL Server Driver][SQL Server]Location:
filemgr.cpp:1886
> > > Expression: fcb->GetSize () < fileSize
> > > SPID: 57
> > > Process ID: 872
> > > at SQLDMO.SQLServerClass.attachDB(string DBName,String Datafiles)
> > >
> > > Gracias
> > > Fadoyo
> > >
> > >
> >
> >
> >



Respuesta Responder a este mensaje
#14 Fadoyo
11/01/2005 - 16:09 | Informe spam
No no la veo, he intentado hacer un attach despues pero tampoco me deja.

¿Podre recuperar los datos?

Muchas gracias
Fadoyo

"qwalgrande" <qwalgrande*nospam*@yahoo.es> wrote in message
news:
Hola.

Aunque dé ese mensaje de error, ¿la base de datos la crea, es decir, la


ves
desde el Enterprise Manager?

qwalgrande

"Fadoyo" wrote:

> Bueno, en primer lugar agradeceros a todos vuestra ayuda. Lo segundo es


que
> he probado todas estas opciones y nada de nada. La ultima opcion me crea


un
> nuevo archivo de transacciones pero tambien faya, me devuelve este


mensaje:
>
> Server: Msg 3624, Level 20, State 1, Line 1
>
> Device activation error. The physical file name
> 'C:\ARCHIV~1\QQQ\ARCASE~1\data\db_log.ldf' may be incorrect.
> New log file 'F:\db\db_log.LDF' was created.
> Location: filemgr.cpp:1890
> Expression: fcb->GetSize () < fileSize
> SPID: 52
> Process ID: 864
>
> Connection Broken
>
>
> "qwalgrande" <qwalgrande*nospam*@yahoo.es> wrote in message
> news:
> > Hola.
> >
> > Vamos a intentar ayudarte. Lo primero, templanza, tranquilidad y


suerte
> para
> > estos momentos de oscuridad. Algo habrá que se pueda hacer, así que


mucha
> > calma.
> >
> > Bueno, el mensaje de error que te da es para acojonar a cualquiera,


así
> que
> > tu estado actual es normal. Tiene pinta de una de estas dos cosas:
> > - El espacio en disco no te llega. No creo que sea por esto.
> > - El fichero de log no está muy fino, por la razón que sea.
> >
> > Vayamos por pasos. El primero sería usar Query Analyzer para realizar


el
> > attach, como Paulino te ha dicho antes. Si nunca has usado esta
> aplicación,
> > este es un buen momento para empezar.
> >
> > Si te da el mismo mensaje de error que anteriormente, lo que yo haría
> sería
> > crear una base de datos con el mismo nombre y con los ficheros en el


mismo
> > sitio en que deseas que definitivamente queden los ficheros. Luego


paras
> el
> > servicio y sobreescribes los ficheros .mdf y .ldf con los tuyos e


intentas
> > levantar el servicio, a ver én qué situación se queda la bd.
> >
> > Si esto tampoco funciona, prueba a utilizar el procedimiento


almacenado
> > "sp_attach_single_file_db" (también con Query Analyzer), en el cual
> pasamos
> > del .ldf y nos centramos en recuperar los datos únicamente.
> >
> > Bueno, cuéntanos qué tal te ha ido. Y suerte.
> >
> > qwalgrande.
> >
> > "Fadoyo" wrote:
> >
> > > Por favor, ayudadme
> > >
> > > Fadoyo
> > >
> > >
> > >
> > > "Fadoyo" wrote in message
> > > news:#
> > > > Buenas, tengo serios problemas si no puedo recuperar esta base de
> datos,
> > > me
> > > > da el siguiente error al importarla:
> > > >
> > > >
> System.Runtime.InteropServices.COMException(0x80040E28):[Microsoft][ODBC
> > > SQL
> > > > Server Driver][SQL Server]
> > > > [Microsoft][ODBC SQL Server Driver][SQL Server]Location:
> filemgr.cpp:1886
> > > > Expression: fcb->GetSize () < fileSize
> > > > SPID: 57
> > > > Process ID: 872
> > > > at SQLDMO.SQLServerClass.attachDB(string DBName,String Datafiles)
> > > >
> > > > Gracias
> > > > Fadoyo
> > > >
> > > >
> > >
> > >
> > >
>
>
>
Respuesta Responder a este mensaje
#15 qwalgrande
11/01/2005 - 17:17 | Informe spam
Hola.

Pues salvo que estés intentando llevar un mdf de SQL Server 2000 al un SQL
Server 7 o al revés, me da que el mdf está corrupto y que tendrás que abrir
un caso con Microsoft. Espero que alguien más pueda aportar algo.

qwalgrande

"Fadoyo" wrote:

No no la veo, he intentado hacer un attach despues pero tampoco me deja.

¿Podre recuperar los datos?

Muchas gracias
Fadoyo

"qwalgrande" <qwalgrande*nospam*@yahoo.es> wrote in message
news:
> Hola.
>
> Aunque dé ese mensaje de error, ¿la base de datos la crea, es decir, la
ves
> desde el Enterprise Manager?
>
> qwalgrande
>
> "Fadoyo" wrote:
>
> > Bueno, en primer lugar agradeceros a todos vuestra ayuda. Lo segundo es
que
> > he probado todas estas opciones y nada de nada. La ultima opcion me crea
un
> > nuevo archivo de transacciones pero tambien faya, me devuelve este
mensaje:
> >
> > Server: Msg 3624, Level 20, State 1, Line 1
> >
> > Device activation error. The physical file name
> > 'C:\ARCHIV~1\QQQ\ARCASE~1\data\db_log.ldf' may be incorrect.
> > New log file 'F:\db\db_log.LDF' was created.
> > Location: filemgr.cpp:1890
> > Expression: fcb->GetSize () < fileSize
> > SPID: 52
> > Process ID: 864
> >
> > Connection Broken
> >
> >
> > "qwalgrande" <qwalgrande*nospam*@yahoo.es> wrote in message
> > news:
> > > Hola.
> > >
> > > Vamos a intentar ayudarte. Lo primero, templanza, tranquilidad y
suerte
> > para
> > > estos momentos de oscuridad. Algo habrá que se pueda hacer, así que
mucha
> > > calma.
> > >
> > > Bueno, el mensaje de error que te da es para acojonar a cualquiera,
así
> > que
> > > tu estado actual es normal. Tiene pinta de una de estas dos cosas:
> > > - El espacio en disco no te llega. No creo que sea por esto.
> > > - El fichero de log no está muy fino, por la razón que sea.
> > >
> > > Vayamos por pasos. El primero sería usar Query Analyzer para realizar
el
> > > attach, como Paulino te ha dicho antes. Si nunca has usado esta
> > aplicación,
> > > este es un buen momento para empezar.
> > >
> > > Si te da el mismo mensaje de error que anteriormente, lo que yo haría
> > sería
> > > crear una base de datos con el mismo nombre y con los ficheros en el
mismo
> > > sitio en que deseas que definitivamente queden los ficheros. Luego
paras
> > el
> > > servicio y sobreescribes los ficheros .mdf y .ldf con los tuyos e
intentas
> > > levantar el servicio, a ver én qué situación se queda la bd.
> > >
> > > Si esto tampoco funciona, prueba a utilizar el procedimiento
almacenado
> > > "sp_attach_single_file_db" (también con Query Analyzer), en el cual
> > pasamos
> > > del .ldf y nos centramos en recuperar los datos únicamente.
> > >
> > > Bueno, cuéntanos qué tal te ha ido. Y suerte.
> > >
> > > qwalgrande.
> > >
> > > "Fadoyo" wrote:
> > >
> > > > Por favor, ayudadme
> > > >
> > > > Fadoyo
> > > >
> > > >
> > > >
> > > > "Fadoyo" wrote in message
> > > > news:#
> > > > > Buenas, tengo serios problemas si no puedo recuperar esta base de
> > datos,
> > > > me
> > > > > da el siguiente error al importarla:
> > > > >
> > > > >
> > System.Runtime.InteropServices.COMException(0x80040E28):[Microsoft][ODBC
> > > > SQL
> > > > > Server Driver][SQL Server]
> > > > > [Microsoft][ODBC SQL Server Driver][SQL Server]Location:
> > filemgr.cpp:1886
> > > > > Expression: fcb->GetSize () < fileSize
> > > > > SPID: 57
> > > > > Process ID: 872
> > > > > at SQLDMO.SQLServerClass.attachDB(string DBName,String Datafiles)
> > > > >
> > > > > Gracias
> > > > > Fadoyo
> > > > >
> > > > >
> > > >
> > > >
> > > >
> >
> >
> >



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