PDA

View Full Version : [SQL] Confrontare due DB


OrcaAssassina
04-03-2009, 13:48
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

OrcaAssassina
04-03-2009, 14:28
Dimenticavo, uso:

SQL SERVER 2005

Ciao e grazie

gugoXX
04-03-2009, 16:25
Usa semplicmente il Microsoft SQL Server Manager Studio.

Punti sul primo Database, vai su Task-> Generate Scripts e costruisci il file di testo per creare la struttura del database da zero.
Fai lo stesso per il secondo database

e poi confronti i 2 file di testo con il metodo che piu' ti piace, come p.es.
WinDiff oppure piu' semplicmente il vecchio comando COMP che funziona ancora tanto bene...

OrcaAssassina
04-03-2009, 20:34
Usa semplicmente il Microsoft SQL Server Manager Studio.

Punti sul primo Database, vai su Task-> Generate Scripts e costruisci il file di testo per creare la struttura del database da zero.
Fai lo stesso per il secondo database

e poi confronti i 2 file di testo con il metodo che piu' ti piace, come p.es.
WinDiff oppure piu' semplicmente il vecchio comando COMP che funziona ancora tanto bene...

Se faccio tasto DX e faccio genera sul DB non mi visualizza la struttura intera ma mi scrive una trentina di righe che non hanno senso
Io vorrei vedere tutte le tabelle con tutti i campi.

Mi spieghi bene il passaggio? vado su TASK, cioè?
Io ho la versione in italiano

Fammi sapere

Ciao e grazie