Sqlserver
 sql >> Database >  >> RDS >> Sqlserver

Query tra database con nomi DB diversi in ambienti diversi?

Perché i nomi dei database sono diversi tra dev e prod? Sarebbe, ovviamente, più facile se fossero la stessa cosa.

Se si tratta di una singola tabella condivisa, puoi creare una vista su di essa, il che richiede solo di cambiare quella vista quando passi alla produzione.

Altrimenti, ti consigliamo di creare un SINONIMO per gli oggetti e assicurati di fare sempre riferimento a quello. Dovrai comunque modificare gli script di creazione di SYNONYM, ma credo che ciò possa essere fatto in uno script di build abbastanza facilmente.