Redgate SQL Compare Schema di confronto Non togliere o aggiungere oggetti tramite riga di comando
-
19-09-2019 - |
Domanda
Ho un progetto SQLCompare salvato che io uso per sincronizzare il database locale con un altro database "master". Quando eseguo il progetto tramite l'interfaccia grafica, tutto funziona bene. Tuttavia quando ho eseguito tramite la linea di comando, solo gli oggetti che esistono su entrambi i lati sincronizzate. Ad esempio, se una colonna viene aggiunto o rimosso da una tabella, che modifica ottenere propagato. Ma se un tavolo intero è stato aggiunto o rimosso, che il cambiamento non ottenere propagato al mio database locale. C'è qualche modo per ottenere la linea di comando per sincronizzare tutto? Voglio che il mio database locale per abbinare il database master esattamente.
Sono in esecuzione la versione 8.1. Ecco la linea di comando che sto usando:
SQLCompare.exe /project:SynchSchemaToLocal.scp /synch /v
Soluzione
Nel progetto utente, assicurarsi di avere 'zecche verdi' nella colonna 'includere nella sincronizzazione' per ciascuno dei gruppi che si desidera sincronizzare'.
Questo farà sì che tutti gli oggetti di tale gruppo saranno inclusi nella sincronizzazione.