Newsgroup: it.comp.lang.visual-basic
Titolo: Trasporto Database MSDE

Ho la necessità di trasportare un database creato su MSDE (ver. 2000 se non
erro) in un altro pc.
Ho notato che è possibile spostare il file MDF però mi restano dei dubbi:
1. Non c'è nulla di più elegante?
2. Come posso creare il database per poi sovrascriverlo con il mio file MDF?
3. 
VB.NET
 standard non consente di trasportare un database ?
Grazie
P.S.: Non ho l'estrema necessità di distribuirlo con il setup perchè tanto
l'installazione la devo fare io...
Ciao
--
Marco Camplese
-Windows .Net Server (RC1)
-Visual Basic .NET Standard
-Framework Sp2

Se ho capito bene hai la necessità di distribuire l'applicazione e quindi il
database nel PC del 'cliente'.
Io non distribuisco mai il file.mdf ma mi porto dietro un file .Sql che è lo
script che serve per generare la struttura del database. Quindi utilizzo
l'utiliti osql.exe disponibile su DOS (vedi l'help per vedere come
funziona).
Volendo invece ditribuire proprio il file, dovrai 'collegare' il file. Con
MSDE non hai a disposizione l'enterprise manager però, puoi trovare in rete
un'applicativo che si chiama DbaMgr che è un Enterprise Manager ridotto
completo di sorgenti VB.
Con quello mi sembra si possa fare l'operazione che ti serve.
Spero di esserti stato d'aiuto.
Roby

 Spero di esserti stato d'aiuto.
Certo Grazie
Putroppo avevo gia pensato di generare lo script sql per farlo girare poi
sul pc di destinazione ma non riesco a trovare un software adatto.
Ho speso una tombola per comprare Access XP fa anche il caffè ma non mi
genera uno straccio di script sql...
di nuovo grazie


 Putroppo non ho VB6 (vedi firma) e non lo posso modificare.
salve,
in effetti nonpuo' funzionare con le istanze nominate di Sql2000 in quanto
non implementa le versioni "2" delle proprieta'/metodi/oggetti di
Dmo2000....
a breve (spero novembre) battesimo di DbaMgr2k
premetto che ho anche SqlServer2000 Developer Version, per cui forse quello
che il server mi fornisce appartiene a Sql-NS e non Vs.Net, comunque....
non sono un esperto di Vs.Net, l'ho solo installato.... ma utilizzando
"Esplora Server", selezionando l'istanza di SqlServer che preferisci, arrivi
ai nodi tabelle, viste, etc...
tasto destro sulla tabella che vuoi, Genera Script di creazione...
aggiungi tutti gli oggetti che vuoi inserire, seleziona le specifiche nel 2^
e 3^ tab, Ok oppure Anteprima.....
salvi su file e ricominci con il prossimo gruppo di istruzioni DDL....
non concordo con Roby HL quando dice di utilizzare oSql da lanciare con la
corrispondente .Net di ShellExecute(..) in quanto su piattaforme Win9x non
e' in grado di ritornare il ReturnCode di errore (in caso di), e preferisco
appoggiarmi su SqlDmo per le cose amministrative di SqlServer (per molte
cose, comunque, questa in particolare, puo' andare bene anche ADO ed
Ado.Net)...
ottenuti i tuoi script di DDL, autorizzazioni, pre-popolamento, puoi
connetterti anche con Ad (e credo anche Ado.Net) al server ed eseguire i
tuoi script uno dopo l'altro al fine di creare il tuo metaschema sul server
dell'utente..
tieni presente che i terminatori di batch GO devono essere rimossi prima
dell'esecuzione..
c'e' un mio post del mese scorso nel quale sono entrato piu' nel merito di
questo sistema, ed anche del perche' non consiglio collegare i db di
sviluppo presso gli utenti...
unico neo di questo sistema e' che ancora non sono riuscito a trasferire i
diagrammi...
salutoni
Andrea Montanari
montanar...@virgilio.it
http://utenti.lycos.it/asql/index.html
(my vb6+sql-dmo little try to provide MS MSDE 1.0 a visual interface) ver
0.0.46
--------- remove DMO to reply

 dell'utente..
Penso proprio che mi farò un piccolo sw in .net per fare questo lavoro
(Generazione sql ed esecuzione) così approfitto anche per approfondire in
modo serio sql server e famiglia...
Comunque grazie per le info sono state molto utili.
Ciao
P.S.: Attendo l'uscita DbaMgr2k con ansia.


 ha scritto nel messaggio
news:h52n9.1949$Fz.4...@news1.tin.it...


 ha scritto nel messaggio
news:h52n9.1949$Fz.4...@news1.tin.it...


 MSDE).
penso sia disponibile da Pro in su.... scusa ma non avevo visto la tua
piataforma sotto la tua sign...
consiglio comunque a tutti di scaricarsi il progetto Query Express
http://www.albahari.com/query%20express.html
scritto in c# , free, disponibile solo in codice sorgente, che e' un Query
Analizer..
ne avevo visto anche un altro, ma non ricordo piu' il link.... era free
anche quello ma non rilasciava il codice sorgente.... lo devo aver letto su
microsoft.public.dotnet.NON_MI_RICORDO, ma non riesco proprio ne' a
ricordarmi ne' il nome, ne' il messaggio ne' l'url.....
mi ci vuole una cura di fosforo (o una bella vacanzina).....


 ripristini il DB sulla macchina di destinazione.
Mi sembra un buon sistema, ma ripristina anche gli account?
Ciao e grazie


 .mdf e .ldf
[CUT]
Stessa domanda che ho fatto ad Alessandro, l'account "SA" ?
Ciao e grazie anche a te


 ha scritto nel messaggio
news:Vymn9.7396$cS4.2...@news2.tin.it...


 salutoni
Ho trovato una mezza soluzione:
Ho scaricato la trial di sql server 2000 e ho installato solo i client tools
dove c'è Enterprise Manager con cui ho una certa familiarità e da li mi
genero lo script SQL.
Poi sul client eseguo un piccolo programmino che mi crea il DB e esegue il
file che ho generato.
Per il momento questa soluzione mi sembra sicura e mentre aspetto che scade
la trial (60 gg se non ricordo male) mi sviluppo qualcosa di mio che
diligentemente passerò al sito comune appena pronto.
Grazie a tutti per le preziose info
Ciao
