2010-07-22 13 views
14

Sto usando edizione di Visual Studio 2010 database ed eseguo uno schema confrontato con un'istanza di database SQL per sincronizzare nuovi oggetti sul database che non sono ancora nel mio progetto (dbproj). La mia soluzione contiene molti progetti alcuni dei quali fanno riferimento l'un l'altro tramite riferimenti al database. Quando scrivo aggiornato dal mio schema paragonato al mio progetto di destinazione, tutti i riferimenti agli oggetti nei miei altri progetti vengono aggiunti come riferimenti rigidi e non usano le variabili sqlcmd che vengono impostate quando si aggiungono riferimenti di database.Schema di edizione del database di Visual Studio 2010 confrontare dove target è dbproj

Ciò causa la presenza di avvisi ed errori nella mia soluzione fino a quando non cambio manualmente i riferimenti rigidi per le variabili sqlcmd. Ho trovato che posso ri-fare i riferimenti del database che ha un'opzione per raccogliere tutti i riferimenti difficili attraverso il progetto, ma questo è ancora ingombrante. Esiste un modo per utilizzare il set esistente di variabili sqlCmd definite per il mio progetto in modo tale che vengano aggiornate nel mio progetto con i riferimenti variabili utilizzati?

risposta

0

La mia soluzione non è esattamente ciò che si vuole fare, ma potrebbe essere di aiuto .. Quando corro in problemi simili, di solito creo un DB (temp) per lo schema confrontare & usarlo al posto del mio progetto ..

1

Questo è solo un pensiero, ma non apportiamo mai modifiche dirette nel database e utilizziamo il nostro progetto per costruire contro il db per produrre uno script di distribuzione. Usando il progetto come il maestro di tutte le conoscenze, riteniamo che questo funzioni molto bene per noi.

Ci sporgiamo per creare il nostro ambiente di test, quindi uniamo il progetto quando lo distribuiamo.

Per quanto riguarda i riferimenti, abbiamo trovato che fare riferimento al file dbmeta invece del database effettivo era utile in quanto rende tutti i progetti più trasferibili.

Problemi correlati