sql >> Databáze >  >> RDS >> Sqlserver

Je možné použít MS VS Database Project jako kompletní řešení pro verzování databází?

Databázový projekt se přesně používá z většiny důvodů, které jste zde uvedli -

  1. Vývojáři pouze prověří soubory skriptů databáze, provedou změny a vrátí je zpět. Pamatujte, že budou měnit soubory .sql a ne přímo objekty přítomné v jakékoli dev databázi. Pokud tedy potřebujete přidat dva sloupce do databázové tabulky, upravíte skript vytvoření tabulky pro tuto tabulku a NEPÍŠETE pro tuto tabulku alter skript.

  2. Pokud máte cílovou starou verzi schématu DB - stačí nasadit tento projekt s nejnovějšími soubory do této databáze a vytvoří se skript nasazení (s nezbytnými příkazy alter). Existuje nastavení projektu, které vám umožňuje zvolit, zda se má implementační skript při „nasazení“ spouštět také proti db.

  3. Skript nasazení může být produkt, který je samostatně testován proti kopii produktu a poté aplikován na produkt jako oprava.

O skriptech pro manipulaci s daty si nejsem příliš jistý, ale pro všechny ostatní účely, které jste zmínil, je databázový projekt perfektní.



  1. TSQL:chyba specifikovaná jiným než booleovským typem pomocí aktualizace ve spouštěči

  2. Jak psát velké první písmeno každého slova v PostgreSQL

  3. Při použití dlouhého čísla typu k filtrování typu varchar vrací MySQL další záznamy

  4. SQL Server Management Studio – tipy pro zlepšení procesu kódování TSQL