Redgate SQL Compare Schema di confronto Non togliere o aggiungere oggetti tramite riga di comando

StackOverflow https://stackoverflow.com/questions/1307178

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 
È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top