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

Esporre gli oggetti di database di SQL Server come file in un file system

Utilizziamo Red Gate per confrontare lo schema corrente con i file di script archiviati in SVN per le linee di base, il controllo delle versioni ecc.

Tuttavia, il nostro riferimento principale è in realtà una copia restaurata della produzione. Questa è la nostra base di riferimento e dovrebbe corrispondono a SVN. Fa parte del processo di distribuzione eseguire il commit degli script master su SVN, cosa che Red Gate fa in modo utile:cambia solo i file per gli oggetti modificati.

Separiamo ulteriormente gli script di lavoro e gli script di rilascio (solo modifiche), quindi abbiamo sempre un DB principale e una linea di base in SVN. Tuttavia, utilizziamo solo script per lo sviluppo.

Il controllo del codice sorgente del database è una buona cosa, ma è difficile da implementare a causa della natura dell'oggetto di SQL Server:una riga o 3 in alcune tabelle...