Newsgroup: it.comp.lang.visual-basic
Titolo: Msde - Importazione dati

Scusate la domanda banale.
Ho reallizato un'applicazione in VB che usa come database SqlServer,
ovviamente qli utenti finali utilizzeranno MSDE.
Piccolo problema: come faccio a caricare i dati di Sql in MSDE?
Mi ricordo che si poteva effettuare il back-up di SQL ma non so poi come
caricare il back-up in MSDE.
Grazie per l'aiuto
Giampaolo
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 caricare il back-up in MSDE.
Ripristinando il backup.
Ciao
Alberto

 Ripristinando il backup.
Forse sono stato troppo stringato.
Comunque la risposta in sè era completa, magari aggiungo:
Ti colleghi al server MSDE con un Enterprise Manager, volendo anche lo
stesso con cui hai fatto il backup.
Tasto destro->Tutte le Attività->Ripristina Database
Cerchi il file di backup, e forzi il restore "Over Existing DB".
Aggiungi utenti e autorizzazioni, lasci cuocere a fuoco lento, ed ecco
fatto.
Ciao
Alberto

 wrote in message
news:aenlkh$tm8$
1...@newsreader.mailgate.org
Dover ripristinare il backup in Msde era chiaro, ma come?
Ripeto, il ripristino da MSDE! Come si fa?



 Ripeto, il ripristino da MSDE! Come si fa?
Già risposto in precedenza.
Comunque, visto la fretta che hai, sono andato su BooksOnLine (che hai anche
tu, visto che fa parte dell'installazione di SQL-Server), e ho digitato
"Restore Database". Mi sono uscite almeno 50 pagine, di cui alcune molto
chiare con la procedura passo passo.
Tu sei certo di avere cercato su B.O.L., prima di chiedere al NG?
E soprattutto, hai verificato di essere nel NG giusto, visto che ce n'è uno
dedicato esclusivamente a SQL-Server?
Ciao
Alberto

Questo lo immagginavo, il punto è che in generale gli utenti non avranno
l'enterprise manager e non sarò io ad effetture l'installazione
Pc per Pc, quindi:
 come si fa a caricacare un db in msde utilizzando solo gli strumenti
dell'msde
e al limite l'applicazione VB?


 e al limite l'applicazione VB?
Se il punto è questo, direi che devi andare su BOL e leggerti il comando
TransatSql RESTORE, che ti consente di tirare su un backup eseguendo un
command da applicativo.
Per la creazione delle tabelle vuote o del database su cui fare il restore,
con Sql-Server hai un generatore di Script che ti crea dei file .sql molto
utili: copi in un commandtext le singole righe, e le esegui, oppure ti
colleghi con ADOX e dovresti avere anche i metodi direttamente negli oggetti
in VB.
Comunque su comp.databases.ms-sqlserver ci sono due o tre guru che ti
daranno i comandi SQL già precompilati.
Ciao
Alberto

 e al limite l'applicazione VB?
Fai le stesse operazioni tenendo il profiler attivo e vedendo i comandi che
l'Enterprise Manager manda a SQL Server, poi ti fai gli script basandoti su
quello. Si fa prima che a fare a mano.
Saluti
Massimo

 ha scritto nel messaggio
news:003eee87a42f5ae1e7f...@mygate.mailgate.org...


Scusa l'ignoranza,
come faccio ad eseguire il file Script SQL una volta creato?
Grazie 


 come faccio ad eseguire il file Script SQL una volta creato?
come ti dicevo, mi sono scritto un apposito tool che legge da un file
predefinito:
prima crea il database poi scandisce l'elenco di script uno dopo l'altro e
li esegue..
personalmente ho utilizzato Sql-dmo ed il metodo
.ExecuteWithResultAndMessages(..).
viene letto riga per riga ogni singolo file di script, vengono cercati
comandi GO che sezionano i vari script ed eseguiti singolarmente (un bel
loop...)
parte del codice lo trovi nel mio progetto DbaMgr nel form fQuery, quello
rlativamente alla scansione dei file anche se l'ho implementato un po'
diversamente
il file di configurazione contiene delle entry tipo
<LOADCMD>directory\subdirectory\file1.sql
<LOADCMD>directory\subdirectory2\file2.sql
<BULKCOPY>directory\subdirectory\file1.bcp
il tool che mi sono scrito permetterebbe anche, in base alle impostazioni
nel file di configurazione di tutti gli script anche esecuzioni BulkCopy, ma
personalmene non uso questa parte a causa di problemi con i trigger...
