Moraces sa skriptama.
Znaci od prilike je ovakav postupak:
- Prvo promeni tabele
- Obrisi sve views, stored procedures i UDFs
- Pokreni scriptu da kreiras nove views, SPs i UDFs
Ako imas Enterprise Manager na development masini onda je jos lakse, imas opciju Generate SQL Script za databazu. Tu izaberes koje objekte da skriptuje, i da li da radi drop pre nego sto pokusa da ih kreira.
Znaci izaberi sve osim tabela (sve sto ti treba), i to je to.
Jedini problem sa ovim je sto ne skriptuje objekte "po redu" to jest u odnosu na njihove dependencies. Zato ces mozda morati da pokrenes skriptu nekoliko puta, dok sve ne bude kreirano. Uglavnom su views ti koji prouzrokuju problem.
Ovo naravno vazi ako nisi ukljucio drop opciju, jer svakim ponovnim pokretanjem scripte gubis sta si imao pre, tj opet si na istom. U slucaju da izaberes drop opciju, onda ces sam morati da aranziras scriptu tako da se objekti kreiraju po redu gde zadovoljavaju dependencies. I naravno, nemoj da drop-ujes tabele, tako ces izgubiti sve podatke.
I na kraju, ako te sve ovo mrzi da radis, evo linka do freeware programcica pisanog u C#, koji generise scriptu za bazu, ali postavi objekte tako da zadovolji sve dependencies. Kome treba, dat je i source code.
http://www.eggheadcafe.com/articles/20040913.asp
All beer is good. Some beer is better.