QL] Confrontare due DB

mercoledì 04 marzo 2009 - 14.01

marco.santilli Profilo | Junior Member

Ho questo problema

Ho modificato dei campi in alcune tabelle in un DB.
Questo DB lo uso per la programmazione in vb.net

Il programma ora sta gia girando su dei PC che prelevano i dati dal server dove c'è il DB.
Questo DB deve essere aggiornato con i campi di tali tabelle, però non mi ricordi di quali si trattavano in quanto questa modifica l'ho fatto circa un paio di mesi fa.

Non posso sovrascrivere il DB altrimenti perdo i dati gia presenti

Esiste un programmino che mi confronta la struttura di 2 DB facendomi notare le differenze?

Ciao e grazie

lbenaglia Profilo | Guru

>Esiste un programmino che mi confronta la struttura di 2 DB facendomi
>notare le differenze?

Ciao Marco,

Che DBMS utilizzi?

>Ciao e grazie
Prego.

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

marco.santilli Profilo | Junior Member

Hai ragione

Uso SQL EXPRESS 2005

Ti basta come informazione?

lbenaglia Profilo | Guru

>Uso SQL EXPRESS 2005
Esistono strumenti di terze parti come SQL Compare di Red Gate Software:
http://www.red-gate.com/products/sql_compare/index.htm

Se ti accontenti di un procedimento "casalingo" potresti esportare su file lo schema dei due db utilizzando SQL Server Management Studio Express e confrontarli tramite WinDiff:
http://en.wikipedia.org/wiki/WinDiff

Questa tecnica non ti produrrà i comandi "compensativi" per allineare le due basi dati, ma almeno saprai in cosa differiscono

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

marco.santilli Profilo | Junior Member

Come faccio ad esportare su file lo schema dei due db utilizzando SQL Server Management Studio?

Mi potresti dire i passaggi cosi lo provo

Ciao e grazie

lbenaglia Profilo | Guru

>Come faccio ad esportare su file lo schema dei due db utilizzando
>SQL Server Management Studio?
>
>Mi potresti dire i passaggi cosi lo provo
Lancia SSMSE, connettiti all'istanza con un account sysadmin, seleziona il db, tasto DX, Tasks, Generate Scripts...
Seleziona le varie opzioni inerenti agli oggetti che intendi esportare e concludi il wizard.

>Ciao e grazie
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
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