NADPISYWANIE PLIK脫W BAZY DANYCH W SQL SERVER
1. W sytuacji kiedy istnieje konieczno艣膰 uruchomienia innej ni偶 bie偶膮ca generacja bazy SQL (np. student by艂 nieobecny, baza danych uleg艂a awarii) nale偶y post臋powa膰 wed艂ug poni偶szej instrukcji. Zak艂adamy, 偶e zgodnie z instrukcj膮, baza danych SQL jest przechowywana w folderze: C:\Documents and Settings\SAS User\Pulpit\Baza Danych (pp. Rys. 1).
Rys. 1 Lokalizacja plik贸w bazy danych
2. Je偶eli chcemy udost臋pni膰 studentowi inn膮 generacj臋 sql'owej bazy danych Kadry to dwa pliki z folderu Baza danych - Kadry.mdf oraz Kadry_log.ldf musz膮 zosta膰 zast膮pione odpowiadaj膮cymi im plikami z w艂a艣ciwego folderu o nazwie Wykonanie 膰w numer (np. Wykonanie 膰w 12 - pp. Rys. 2).
Rys. 2 Stan bazy danych Kadry po wykonaniu 膰wiczenia 12
3. Nie mo偶na tego zrobi膰 przy pomocy prostego kopiowania plik贸w z folderu Wykonanie 膰w 12 do folderu Baza danych, poniewa偶 SQL Server ca艂y czas jest uruchomiony i ca艂y czas utrzymuje baz臋 danych Kadry w aktywno艣ci, nie zezwalaj膮c na nadpisanie jej plik贸w (pp. Rys. 3).
Rys. 3 Aktywny SQL Server nie pozwala na nadpisanie plik贸w bazy danych
4. Nadpisanie plik贸w bazy danych b臋dzie mo偶liwe po uprzednim zatrzymaniu pracy SQL Server'a. W tym celu nale偶y uruchomi膰 program SQL Server Surface Area Configuration (program znajduje si臋 pod przyciskiem Start, w folderze Programy - Microsoft SQL Server 2005 - Configuration Tools, pp. Rys. 4).
Rys. 4 Uruchamianie programu SQL Server Surface Area Configuration
5. Z otwartego okna programu (pp. Rys. 5) wybieramy opcj臋 Surface Area Configuration for Services and Connection.
Rys. 5 Okno programu SQL Server Surface Area Configuration
6. Przyciskiem Stop zatrzymujemy dzia艂anie SQL Servera (pp. Rys. 6).
Rys. 6 Zatrzymanie pracy SQL Servera
7. Teraz mo偶emy wykona膰 kopiowanie plik贸w Kadry.mdf i Kadry_log.ldf z folderu Wykonanie 膰w 12 do folderu Baza danych (dokonujemy nadpisania nowszej generacji bazy danych na starszej generacji bazy danych) i ponownie uruchomi膰 SQL Server (pp. Rys. 7). Nowa baza danych posiada stan taki jak powinna mie膰 po wykonaniu 膰wiczenia 12.
Rys. 7 Uruchamianie SQL Servera