Come distribuire un db MsSql con VS.net?

giovedì 14 settembre 2006 - 22.27

Axel2006 Profilo | Newbie

Salve a tutti, sono un principiante con visual studio .net e mi trovo davanti ad un piccolo(si fa per dire) problema, ho fatto un programma con vb .net che usa un database sql 2000, e devo dire che va alla grande ora però giunto alla distribuzione non sò come poterlo distribuire in modo efficace. Inoltre mi chiedo , come si fa ad aggiornare un dbesistente senza perdere i dati in esso contenuto sempre in modo automatico e senza perdere i dati? Ringrazio aticipatamente chiuque possa aiutarmi o darmi suggerimenti link o altro. Grazie Francesco

Brainkiller Profilo | Guru

>Salve a tutti, sono un principiante con visual studio .net e
>mi trovo davanti ad un piccolo(si fa per dire) problema, ho fatto
>un programma con vb .net che usa un database sql 2000, e devo
>dire che va alla grande ora però giunto alla distribuzione non
>sò come poterlo distribuire in modo efficace.

Mah, ci sono vari sistemi. Non sono forse la persona adatta per indicarteli. Però possiamo avere due casi, database solo struttura, o database dati+struttura. Nel primo caso puoi esportare gli script da enterprise manager per la ricreazione del DB e di tutti i suoi oggetti. Ti viene prodotto un file .sql che puoi lanciare sul server di destinazione dove verrrà ricreato il database.
In genere questo è lo scenario. Io preferisco non fare tutto automatizzato nel setup ma lasciare queste operazioni critiche all'operatore.

>Inoltre mi chiedo
>, come si fa ad aggiornare un dbesistente senza perdere i dati
>in esso contenuto sempre in modo automatico e senza perdere i
>dati? Ringrazio aticipatamente chiuque possa aiutarmi o darmi
>suggerimenti link o altro.

Questo già è un po' più un casino. Bisogna fare un confronto fra due database ed apportare le modifiche necessarie. Per fare questo o si fa manualmente o con qualche script prodotto da te o con tools di terze parti tipo quelli di RedGate tipo SQL Compare/Data Compare:
http://www.red-gate.com/

ciao


David De Giacomi | Microsoft MVP
http://blogs.dotnethell.it/david/

Axel2006 Profilo | Newbie

Grazie per tutte le info, preziose che mi avete dato
Francesco

Axel2006 Profilo | Newbie

scusa sono nuovo del forum
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5