Deploy DB sito web

venerdì 20 luglio 2012 - 13.21
Tag Elenco Tags  C#  |  .NET 2.0  |  Windows Server 2003  |  Visual Studio 2005  |  SQL Server 2005

skraus Profilo | Junior Member

Salve,
ho realizzato un sito web con asp.net che interagisce con un database SQL Server 2005. Il sito è stato sviluppato su di una macchina client in cui c'è Sql Server 2005 Express ed una copia del DB di produzione. Durante lo sviluppo del sito sul DB (client) sono state create nuove tabelle, viste, stored procedure e funzioni, ecc.

Al momento ho integrato all'interno dello stesso sito una cartella in cui ho inserito una pagina aspx e tutti i file .sql relativi alla creazione degli oggetti integrativi del DB. La pagina .apsx richiamata dall'utente permetterà l'esecuzione degli script sul server di produzione e quindi la "distribuzione" degli stessi.

Mi e vi chiedo se esiste un alternativa a questo sistema "manuale".

Grazie a tutti
Sk

alx_81 Profilo | Guru

>Salve,
ciao

>Mi e vi chiedo se esiste un alternativa a questo sistema "manuale".
ma non hai accesso al database server? Ci sono un sacco di tool per fare le diff e i deploy.
La sincronizzazione del db puoi farla a mano oppure anche usando dei bat, lo scheduler di windows, ecc..
Di solito si disegna un processo di deploy per il lato applicativo e qualche script da applicare per la sincronizzazione (personalmente mi faccio aiutare dai tool di red-gate)

>Grazie a tutti
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi

skraus Profilo | Junior Member

Per sincronizzazione intendi la sincronia dei dati del db del server di sviluppo verso quello di produzione o intendi sincronizzazione in generale anche degli "oggetti" (tab, view, sp, function, ecc) ?

Ho visto il sito red gate (http://www.red-gate.com), ma sono alla ricerca di prodotti/soluzioni free.

Grazie ancora.

Ciao
Sk

alx_81 Profilo | Guru

>Per sincronizzazione intendi la sincronia dei dati del db del
>server di sviluppo verso quello di produzione o intendi sincronizzazione
>in generale anche degli "oggetti" (tab, view, sp, function, ecc)?
entrambe, io uso sql data compare e sql compare.
Certo hanno un prezzo, ma sono molto affidabili.

>Ho visto il sito red gate (http://www.red-gate.com), ma sono
>alla ricerca di prodotti/soluzioni free.
in tal caso ti conviene generare uno script di pubblicazione e metterlo sotto controllo del codice sorgente, manutenuto proprio come faresti col codice di sviluppo applicazione.
Non conosco diff tools free. Mi spiace.

>Grazie ancora.
di nulla!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi

skraus Profilo | Junior Member

Da una prima ricerca in rete ho trovato questo prodotto http://opendbiff.codeplex.com/. Lo proverò e condividerò il mio parere.
Sk

alx_81 Profilo | Guru

>Da una prima ricerca in rete ho trovato questo prodotto http://opendbiff.codeplex.com/.
>Lo proverò e condividerò il mio parere.
ottimo!
--
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.microsoft.com/profiles/Alessandro.Alpi
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