Errore Apertura DB: "The log cannot be rebuilt because the database wa...

martedì 02 ottobre 2012 - 14.53

camposeo79 Profilo | Junior Member

Ciao Ragazzi. Non sto a spiegarvi i perchè e i motivi che mi spingono a fare questo. Vi spiego brevemente.
Ho un file DB mdf e tramite un'applicanzioncina in .net visualizzo il contenuto per vari motivi (il DB è utilizzato da un altra applicazione).
E' successo un problema sul pc dove era installata applicazione con il DB (bruciata scheda madre), ma sono riuscito a recuperare tutti i file dall'HD, fortunatamente integro.
Durante la mia normale procedura di apertura del DB con la mia applicazione in .net (sempre fatta in passata) mi ritrovo il seguente errore:

"File activation failure. The physical file name "c:\users\peppe\documents\visual studio 2010\Projects\WindowsFormsApplication2\WindowsFormsApplication2\TECOM_BrindisiRT_log.ldf" may be incorrect.
The log cannot be rebuilt because the database was not cleanly shut down."

Penso che il DB sia stato chiuso non correttamente (o danneggiato).
C'è un modo per poter recuperarlo? (ho dei backup, ma mi servirebbe recuperare i dati degli ultimi giorni).

Grazie a tutti.

renarig Profilo | Expert

>Ho un file DB mdf e tramite un'applicanzioncina in .net visualizzo
>il contenuto per vari motivi (il DB è utilizzato da un altra
>applicazione).

>"c:\users\peppe\documents\visual
>studio 2010\Projects\WindowsFormsApplication2\WindowsFormsApplication2\TECOM_BrindisiRT_log.ldf"


Hai recuperato solo il file .mdf ?

.

camposeo79 Profilo | Junior Member

No. Ho recuperato tutta la cartella.

renarig Profilo | Expert

Quindi forse c'è anche il file .ldf

_________________________________________________________

Confesso che non sono molto preparato
pertanto potrei darti false indicazioni

_________________________________________________________

Se ho capito bene tu non usi SQLServer ma con VisualStudio ti connetti
direttamente al file .mdf


Ricordo che anche io lo ho fatto qualche volta con SQL2005 e VisualStudio20003


Ma pero il mio .mdf era parte di un DB nella sua sessione



Tu invece stai tentando di connetterti a un file .mdf che non si
trova in un server di SQLServer ma solamente in un FileSistem

Ho capito bene ?
__________________________________________________________


Se è cosi io innanzitutto reinstallerei SQLServer su un nuovo server
e farei un "attach" dei file di cui disponi alla sessione di SQLServer

( dovresti trovare anche qualcosa con estensione .ldf )

_______________________________________________________________



Superato questo passaggio potrai ritentare di connettere VisualStudio al file .mdf




Facci sapere

.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5