Rozdílové skripty pomocí SQL Server Management Studia
- 29. Listopad 2009
- Publikováno v MS SQL
- Napište komentář
Microsoft SQL Server Management Studio poskytuje velmi užitečnou funkci. Tou je generování změnových (nebo jak říkám já, rozdílových) skriptů. K dispozici je kdykoliv, kdy upravujete databázi pomocí grafických nástrojů Management Studia. A k čemu že je to dobré? Máte li stejnou databázi na více strojích, nebo jen chcete přenést opravu z testovací databáze na provozní a nechce se vám vše znova ‘naklikávat’, stačí před uložením změn vygenerovat rozdílový skript. Tedy sadu SQL dotazů, které dané změny realizují.
Například při práci s tabulkami v Designeru je možné skript vygenerovat pomocí první ikonky na panelu ‘Table Designer’
Pokud provedete změny ve více tabulkách, je třeba vygenerovat skript pro každou zvlášť.
Nejčastěji používám generování skriptů ve spojení s úpravami v databázovém diagramu. Nejjednodušeji se v něm dolaďují detaily typu vazeb a klíčů.
Po kliknutí na zmíněnou ikonu následuje dialogové okno s vygenerovaným skriptem. Po jeho potvrzení následuje uložení do sql souboru.
Pokud jde o úpravy v dialogových oknech (což se týká úprav na úrovni databází, či serveru), je k dispozici nabídka ‘Script’ se čtyřmi možnostmi uložení skriptu s provedenými změnami.
Vygenerovaný skript obsahuje jen změny, oproti poslední uložené verzi. Pokud tedy jeden databázový objekt upravíte několikrát po sobě, nemusíte se bát, že skript naroste do nějakých velkých rozměrů.
Pokud jste o této funkci Management Studia zatím nevěděli, určitě si ji oblíbíte.
Dosud žádný komentář.