Próbuję skonfigurować piaskownicę dla naszych programistów raportów, aby mogli w nich pracować. Mój obecny plan polega na „resetowaniu” bazy danych każdego wieczoru, ale nie jestem pewien, jak to zrobić. Przez reset rozumiem to, że zasadniczo chcę usunąć tabele użytkowników, widoki, procedury składowane itp. Ze wszystkich baz danych na serwerze oprócz jednej. Przypuszczam, że inną opcją byłoby również usunięcie i ponowne utworzenie bazy danych, ale jestem pewien, że oznaczałoby to także ponowne uzyskanie dostępu do wszystkich odpowiednich grup / osób z AD.
Naprawdę nie wiem, jaki byłby najlepszy sposób na zrobienie tego, więc mam nadzieję, że niektórzy z was będą w stanie przedstawić kilka dobrych pomysłów / sugestii. Dzięki.
Dla jasności zasadniczo chcemy to zrobić z naszą bazą danych: http://try.discourse.org/t/this-site-is-a-sandbox-it-is-reset-every-day/57 . Jedyną różnicą jest to, że nie chcemy codziennie odtwarzać naszych użytkowników.
Wersja: SQL Server 2008
Edition: Developer & Enterprise