Newsgroup: it.comp.software.database
Titolo: Recuperare database di SQLEXPRESS e collegarlo a nuovo database....

Salve!
ho questo problema:
Avevo sul mio hard disk installato sqlexpress e un programma gestionale
basato su sqlexpress.
Ovviamente avevo un database su cui lavoravo col programma gestionale.
Le copie di solito le faccio usando tools tipo Query analizer o simili e
facendo il DETACH del database, poi faccio il copia ed incolla del database
in un altra cartella del mio hard disk e poi rifaccio l'attach del database
per riprendere a lavorarci.
Ora il mio hard disk č saltato e sono pero' riuscito a recuperare la
cartella contenente il mio database:
Microsoft Sql Server\MSSQL.1\MSSQL\DATA\ADB_MIODATABASE.* e ho messo questi
2 files du un dvd.
ora ho un nuovo hard disk su cui ho installato di nuovo sqlexpress tutto
nuovo e vorrei agganciare il database sul dvd. E' possibile farlo?
Posso fare un attach del del database che ho messo sul dvd anche se tale
database non l'avevo sganciato con il DETACH dal database di sistema quando
stava sul vecchio hard disk prima della rottura?
inoltre vorrei sapere : per fare le copie di backup del database č
necessario fare ogni volta prima il DETACH del database oppure si puo' fare
un copia ed incolla dei files che costituiscono il database?
Grazie Luca
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/

 Grazie Luca
Prego.
Ciao!
-- 
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo
http://italy.mvps.org
 


Quindi se tento l'attach del database sul nuovo hard disk e non mi ritornano
errori , dovrebbe essere tutto ok il database vero? Mi posso fidare?
O c'è qualche comando da lanciare per verificare l'integrità del database
appena attachato?
Grazie!


 Grazie!


Prima di tutto grazie per le risposte .
Dato che sarei piuttosto inesperto:
Vorrei fare lanciare un backup pianificato ad esempio alle 23:00 di ogni
giorno della mia ditta ADB_MIADITTA sotto SQLEXPRESS.
In SQLEXPRESS come faccio a pianificare una copia di backup senza usare
manualmente tool come query analyzer o MSECTP e quindi sganciare la ditta
con detach e fare copia ed incolla.
So che si puo' usare anche il menu backup che č presente nel tool (Sql
Server Management Studio Express) per fare il backup della ditta (database)
senza fare il detach ma cmq si deve sempre lanciare tale tool cliccando
prima sul tasto 'CONNECT' per connettersi al database!
Vorrei quindi sapere magari anche con il codice esatto che devo usare, come
creare magari uno script che faccia tale backup e poi lanciare tale script
con un file batch (il cui codice vorrei saperlo) da inserire in operazioni
pianificate di windows.
Altro problema č che se io con un file batch facessi eseguire uno script di
backup, non verrebbe lanciato cmq il tool di connessione a SQLSERVER tipo
Sql Server Management Studio Express ?
Questo creerebbe un blocco nella procedura :
File batch ==> Esecuzione Script ==> Backup della Ditta .
poichč una volta lanciato il tool apparirebbe una maschera che si fermerebbe
sul tasto Connect , o si puo' ovviare questo blocco??
Grazie mille !! Luca.


 ogni giorno della mia ditta ADB_MIADITTA sotto SQLEXPRESS.
Leggi questo post:
http://blogs.dotnethell.it/lorenzo/Post_3028.aspx


Grazie, ho risolto per il backup anche se volevo sapere:
io ho creato uno script che fa il backup e poi un file batch che lo esegue.
Il backup lo posso eseguire anche se il database ha delle transazioni in
corso , tipo qualcuno che ci sta lavorando sul database in remoto ecc...?
O è necessario che nessuno ci stia lavorando?
Inoltre ho questo problema:
Tornando al problema dell'inizio di questo post :
Ho installato su un nuovo computer sql express 2005 e voglio farci l'attach
di una ditta(mio database) che però è presente su un altro hard disk e che
era agganciato sempre a sql express ma di cui non era stato possibile farne
il detach cosi' da sganciarlo dal database di sistema.
Ho provato a fare l'attach di tale ditta e non mi da nessun errore .
Lanciando il programma di contabilità su cui si appoggia la ditta in
questione tutto sembra funzionare correttamente.
Solo che se uso il tool tipo Studio Management CTP per fare il detach di
tale ditta appena agganciata non me lo fa fare e mi da degli errori .
Addirittura il menu Task\Backup della ditta è in grigio.
Come posso risolvere tale problema ?
Grazie!!


 Grazie!!
Prego.
Ciao!



Allora ho eseguito il DBCC CHECKDB sulla mia ditta ed ho riscontrato degli
errori di consistenza su alcuni campi (alcuni aggiunti mediante script in
passato alla ditta).
Ti ho inviato via email al tuo indirizzo il file risultato!
Aspetto commenti ciao!


 Hai eseguito una DBCC CHECKDB come suggerito?
Nel file allegato che ti ho inviato al tuo indirizzo di posta c'erano degli
errori di consistenza ritornati da SqlExpress dopo l'esecuzione del DBCC
CHECKDB che sembra che ho risolto rilanciando 2 scripts che avevo che
rimuvono delle tabelle che avevo aggiunto e le reinserisce con i vari campi
xColore ecc.....
A questo punto il risultato del comando DBCC CHECKDB č a parte il listone
dei vari campi che lui fa vedere :
Impossibile controllare tramite DBCC CHECKDB il catalogo di SQL Server o la
consistenza di Service Broker perché non č stato possibile creare uno
snapshot del database o perché č stato specificato WITH TABLOCK.
Per l'oggetto "LSScAgenteARGruppo"sono disponibili 0 righe in 0 pagine.
CHECKDB ha trovato 0 errori di allocazione e 0 errori di consistenza nel
database 'ADB_PV'.
Esecuzione DBCC completata. Se sono stati visualizzati messaggi di errore
DBCC, rivolgersi all'amministratore di sistema.
Se eseguo il DBCC CHECKDB su un database DEMOWIN predefinito di SQLEXPRESS
mi vengono i risultati anche sel Service Broker ecc... , qui sul mio
database no, come mai??
Grazie luca


 Ti ho inviato via email al tuo indirizzo il file risultato!
L'indirizzo non è valido e ad ogni modo è buona educazione chiedere il 
permesso prima di inviare email...


 permesso prima di inviare email...
Scusami allora!
Se ti va di rispondermi ne sarei cmq felice.
Grazie in anticipo Luca.
