background image

ITA-101 Bazy Danych 

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski 

Moduł 2 

Wersja 1.0 

Instalacja i konfiguracja MS SQL 

Server 2008 

Spis treści 

Instalacja i konfiguracja MS SQL Server 2008 ...................................................................................... 1 

Informacje o module ........................................................................................................................... 2 

Przygotowanie teoretyczne ................................................................................................................. 3 

Przykładowy problem ................................................................................................................. 3 

Podstawy teoretyczne ................................................................................................................. 3 

Przykładowe rozwiązanie ............................................................................................................ 6 

Porady praktyczne .................................................................................................................... 11 

Uwagi dla studenta ................................................................................................................... 12 

Dodatkowe źródła informacji .................................................................................................... 12 

Laboratorium podstawowe ............................................................................................................... 13 

Laboratorium rozszerzone ................................................................................................................ 17 

 

 

background image

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski 

Moduł 2 

ITA

-

101 Bazy Danych 

 

Instalacja i konfiguracja MS SQL Server 2008 

Strona 2/17 

Informacje o module 

Opis modułu 

W  tym  module  znajdziesz  informację  o  podstawowych    zadaniach 
administratora  systemu  bazodanowego.  Do  zadao  tych  należy  instalacja 
serwera  baz  danych,  konserwacja  oraz  aktualizacji  serwisów  serwera. 
Prawidłowe  przygotowanie  środowiska  pracy  zapewni  stabilnośd  oraz 
pozwoli na poznanie systemu bazodanowego od podstaw. 

Cel modułu 

Celem  tego  modułu  jest  przedstawienie  czytelnikowi  typowych  zagadnieo 
związanych z instalacją i konfiguracją serwera bazodanowego. 

Uzyskane kompetencje 

Po zrealizowaniu modułu będziesz: 

 

potrafił zaplanowad instalację systemu bazodanowego 

 

potrafił  przeprowadzid  instalację  SQL  Server  2008  za  pomocą 
centrum instalacji 

 

wstępne opcje dotyczące bezpieczeostwa serwera 

 

rozumiał czym są serwisy serwera SQL i jakie mają funkcje 

 

wiedział, jak skonfigurowad poszczególne serwisy serwera SQL 

Wymagania wstępne 

Przed przystąpieniem do pracy z tym modułem powinieneś: 

 

wiedzied, jak używad oprogramowania Microsoft Virtual PC 

 

znad podstawy obsługi systemu Windows 2000 lub nowszego 

 

rozumied,  jak  przebiega  instalacja  oprogramowania  w  systemie 
Windows 

Mapa zależności modułu 

Zgodnie z mapą zależności przedstawioną na Rys. 1, nie istnieje koniecznośd 
wykonania wcześniej żadnego innego modułu. 

Moduł 2

Dodatek

Moduł 1

Moduł 3

Moduł 4

Moduł 5

Moduł 6

Moduł 7

Moduł 8

Moduł 9

Moduł 10

Moduł 11

Moduł 12

Moduł 13

 

Rys. 1 Mapa zależności modułu 

 

background image

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski 

Moduł 2 

ITA

-

101 Bazy Danych 

 

Instalacja i konfiguracja MS SQL Server 2008 

Strona 3/17 

Przygotowanie teoretyczne 

Przykładowy problem 

Wdrożenie nowego systemu bazodanowego nie jest procesem trywialnym. W pierwszej kolejności 
wykonywana  jest  analiza  potrzeb  organizacji  w  zakresie  gromadzenia  i  przetwarzania  informacji. 
Następnie można wybrad konkretny system z użytecznymi komponentami. Instalacja systemu, testy 
wydajnościowe i integracja z istniejącymi składnikami IT organizacji to niezbędne kroki wdrożenia, 
przeważnie oddelegowane do doświadczonego informatyka. 

Typowym  scenariuszem  jest  pojawienie  się  potrzeby  przetwarzania  coraz  większych  ilości 
informacji w małej firmie, która w związku z dogodnymi warunkami na rynku przeżywa dynamiczny 
rozwój. Obsługa rosnącej liczby klientów przysparza coraz więcej kłopotów, głównie działowi analiz. 
Na  kolejnym  zebraniu  pada  propozycja  wdrożenia  nowego  systemu  bazodanowego  opartego  na 
technologii Microsoft SQL Server 2008, który pomoże usprawnid procesy związane z obróbką coraz 
większej ilości danych o klientach, co potencjalnie przełoży się na jakośd obsługi  i przyszłe zyski. 

Sygnał  i  wsparcie  finansowe  od  strony  biznesowej  jest  motorem  procesu  wdrożenia  systemu 
bazodanowego przedstawionego w tym module. 

Podstawy teoretyczne 

Właściwie każde oprogramowanie określane mianem serwera (serwer WWW, serwer baz danych) 
działa na podobnej zasadzie – opiera się na uruchomionych w systemie operacyjnym usługach. Od 
konfiguracji tych usług zależy, czy i jak będzie funkcjonował serwer. 

Instalacja 
Aby móc cokolwiek konfigurowad, w pierwszej kolejności należy dokonad instalacji tego składnika. 
Podstawowym składnikiem, czyli usługą systemu bazodanowego, jest silnik (ang. Database Engine), 
odpowiadający  za  niskopoziomowe  przewarzanie  danych.  Element  ten  znajdziemy  w  każdym 
systemie bazodanowym, chod różnie może się nazywad. Wszystkie inne elementy bezpośrednio lub 
pośrednio korzystają z silnika i w przypadku jego braku lub uszkodzenia po prostu nie działają. 

Sam  silnik  jest  jednak  bardzo  niewygodny  w  obsłudze  z  punktu  widzenia  użytkownika  serwera 
bazodanowego.  W  tej  sytuacji  powstało  wiele  innych  komponentów,  które  uzupełniają  i 
usprawniają pracę z takim systemem. Narzędzia graficzne do obsługi i administracji serwera (ang. 
Client  Tools)  są  szczególnie  pomocne  dla  administratorów.  Serwis  analityczny  (ang.  Analysis 
Services
)  jest  nieoceniony  przy  przetwarzaniu  dużej  ilości  danych.  Serwis  raportujący  (ang. 
Reporting Services) usprawnia i uatrakcyjnia prezentację analizowanych danych. 

W celu integracji czynności instalacyjnych tych i innych komponentów serwera SQL administrator 
do dyspozycji ma narzędzie o nazwie Centrum instalacji przedstawione na Rys. 2. 

background image

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski 

Moduł 2 

ITA

-

101 Bazy Danych 

 

Instalacja i konfiguracja MS SQL Server 2008 

Strona 4/17 

 

Rys. 2 Nowe centrum instalacji 

Z tego miejsca można dokonad instalacji nowej instancji serwera SQL (w jednym systemie może byd 
wiele  wystąpieo  serwera  bazodanowego),  zmodyfikowad  komponenty  serwera,  zainstalowad 
przykładowe bazy danych lub poczytad dokumentację. 

Instalacja nowej instancji serwera SQL wiąże się zawsze z kilkoma etapami: 

1.  określenie komponentów serwera, które będziemy instalowad 
2.  określenie miejsca w systemie operacyjnym, gdzie komponenty będą składowane 
3.  podanie kont systemowych potrzebnych do uruchomienia poszczególnych usług serwera 

Po zakooczeniu procesu instalacji powinniśmy przejrzed i skonfigurowad nowe usługi bazodanowe, 
które pojawiły się w naszym systemie operacyjnym. 

Usługa serwera 

Silnik 

Silnik serwera bazodanowego odpowiedzialny za przechowywanie danych, utrzymywanie spójności 
danych i obsługę poleceo języka zapytao praktycznie zawsze jest tożsamy z główną usługą serwera. 
Aby  użytkownicy  mogli  stale  korzystad  z  tej  usługi,  powinna  byd  ona  uruchomiona  praktycznie 
zawsze (nie licząc czasu na ewentualne prace administracyjne wymagające pracy serwera offline). 

Dodatkowo,  ponieważ  niektóre  czynności  wymagają  restartu  samej  maszyny,  usługa  ta  powinna 
byd  skonfigurowana  jako  uruchamiana  wraz  ze  startem  systemu  operacyjnego.  Niektóre  systemy 
operacyjne  pozwalają  również  na  określenie  zachowao  usługi  w  momencie,  gdy  zostanie  ona 
nieoczekiwanie zatrzymana (nie przez użytkownika, a na przykład na skutek awarii). 

Dla przykładu, w systemie Microsoft Windows Server można skonfigurowad każdą usługę tak, by po 
nieoczekiwanym  zatrzymaniu  była  podejmowana  próba  automatycznego  restartu  usługi  (czyli 
ponownego jej uruchomienia). 

Usługa automatyzacji zadań 

Dobry  administrator  potrafi  wykorzystad  zdobycze  techniki  i  zautomatyzowad  pracę  systemu 
bazodanowego tak, by mied przy nim jak najmniej pracy. Do automatyzacji najczęściej służy usługa, 
która  albo  jest  oferowana  przez  system  operacyjny,  albo  jest  dostarczana  wraz  z  systemem 
bazodanowym. 

Usługa ta pozwala między innymi na tworzenie harmonogramów tworzenia kopii zapasowych baz 
danych. Taką usługą w systemie Microsoft SQL Server 2008 jest SQL Server Agent. Należy zadbad o 

background image

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski 

Moduł 2 

ITA

-

101 Bazy Danych 

 

Instalacja i konfiguracja MS SQL Server 2008 

Strona 5/17 

to,  by  taka  usługa  była  zawsze  uruchomiona,  a  często  domyślnie  usługi  te  są  wyłączone  lub 
zatrzymane. 

Bezpieczeństwo usług 
W trakcie konfiguracji usług należy kierowad się pewnymi zasadami, by uniknąd nieprawidłowości w 
ustawieniach  i  w  działaniu  serwera.  Zasady  te  dotyczą  głównie  kwestii  związanych  z 
bezpieczeostwem środowiska. 

Pierwszą  ważną  zasadą  jest  zasada  minimalizacji  ilości  usług.  Mówi  ona,  że  należy  zawsze 
instalowad  i  uruchamiad  tylko  te  usługi,  z  których  w  danym  momencie  korzysta  nasz  system 
bazodanowy.  Pozostałe  usługi,  o  ile  mogą  byd  zainstalowane  (w  przyszłości  może  się  okazad,  że 
jakaś dodatkowa usługa będzie potrzebna), o tyle ich uruchamianie powoduje, że administrator ma 
więcej pracy, zaś w systemie znajduje się więcej potencjalnych słabych punktów. 

Zasada  ta  obowiązuje  głównie  osoby  administrujące  systemami  i  sieciami  komputerowymi. 
Stosowanie się do niej może znacznie zwiększyd bezpieczeostwo systemu. 

Druga  zasada  dotyczy  konfiguracji  kontekstu  usług.  Usługi  w  systemie  operacyjnym  działają  jak 
użytkownicy  –  wykonują  operacje  i  mają  określone  uprawnienia.  W  niektórych  systemach 
(np. Windows)  każdej  usłudze  przyporządkowane  jest  konto  użytkownika.  Mówimy,  że  usługa 
pracuje w kontekście użytkownika
. Oznacza to, że usługa działa w systemie operacyjnym i w sieci 
na takich samych uprawnieniach, jakie zostały określone dla użytkownika. 

W  związku  z  tym  pojawia  się  problem  wyboru  właściwego  konta  dla  usług.  Problem  ten  dotyczy 
głównej  usługi  serwera  SQL  –  silnika  oraz  usługi  odpowiedzialnej  za  automatyzację  zadao  w  tym 
systemie. 

Większośd  systemów  operacyjnych  oferuje  wbudowane  konta  o  kreślonych  uprawnieniach. 
Niestety,  uprawnienia  te  na  ogół  są  zbyt  duże,  by  konta  systemowe  można  było  wykorzystad  do 
pracy z usługami systemu bazodanowego. Przykładem takiego konta jest konto Local System w 
systemach Microsoft Windows. 

Konto  to  działa  jako  element  systemu  operacyjnego,  co  w  praktyce  oznacza,  że  ma  uprawnienia 
nawet większe od tych, jakie posiada administrator systemu. Stąd pierwszy wniosek  – na ogół nie 
wybieramy wbudowanych kont systemowych  dla  usług serwera SQL.  Powstaje pytanie  –  jakich  w 
takim razie kont używad? 

Jeśli  serwer  ma  pracowad  w  środowisku  rozproszonym,  ma  mied  możliwośd  dostępu  do  innych 
serwerów i dodatkowo maszyna znajduje się w domenie, to wybieramy dla usług konto domenowe, 
specjalnie  utworzone  i  skonfigurowane.  Konto  to  powinno  mied  ustawienia,  które  pozwolą  w 
sposób nieprzerwany pracowad usłudze. 

Zatem – należy ustawid dla tego konta silne hasło, które: nie powinno mied daty wygasania (hasło 
nigdy nie wygasa) i nie powinno byd zmieniane przez użytkowników (użytkownik nie może zmieniad 
hasła, bez opcji użytkownik musi zmienid hasło przy pierwszym logowaniu). Co do uprawnieo konta, 
należy  rozważyd  przydzielenie  konta  do  roli  lokalnego  administratora  (dla  potrzeb  na  przykład 
automatycznego restartu usługi w przypadku nieoczekiwanego jej zatrzymania). 

Czasami taka konfiguracja jest wymagana (na przykład przy instalacji systemu Microsoft SQL Server 
w klastrze Microsoft Windows). Dla głównych usług możesz skonfigurowad jedno konto (ułatwia to 
zdecydowanie  administrację  kontami).  Nazwa  konta  to  dla  zwiększenia  bezpieczeostwa  nie 
powinna kojarzyd się z systemem bazodanowym. 

Narzędzia konfiguracji usług 
Większośd  systemów  operacyjnych  oferuje  narzędzie  do  zcentralizowanego  zarządzania  usługami 
zainstalowanymi  w  systemie.  Jednak  ponieważ  ogólna  ilośd  usług  w  systemach  operacyjnych  jest 
ogromna,  a  dodatkowo  bardzo  często  usługi  systemu  bazodanowego  wymagają  dodatkowych 

background image

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski 

Moduł 2 

ITA

-

101 Bazy Danych 

 

Instalacja i konfiguracja MS SQL Server 2008 

Strona 6/17 

ustawieo,  producenci  zazwyczaj  dodają  narzędzie  (lub  zestaw  narzędzi)  do  zarządzania  usługami 
tylko samego SZBD. 

Dla przykładu, W systemie Microsoft SQL Server 2008 są dwa narzędzia do zarządzania usługami: 
Configuration  Manager  oraz  Reporting  Services  Configuration.  Pierwszy  program  umożliwia 
zarządzanie usługami i protokołami sieciowymi, zaś drugi pozwala dostosowad usługę raportowania  
serwera SQL. Narzędzie Configuration Manager ilustruje Rys. 3. 

 

Rys. 3 Konfiguracja serwisów 

Przykładowe rozwiązanie 

Wdrożenie  systemu  bazodanowego  opartego  na  Microsoft  SQL  Server  2008  przebiega  w  kilku 
etapach.  

Pierwszym z nich jest wybór maszyny i systemu operacyjnego, który będzie podstawą dla serwera 
SQL.  Serwery  takie  jak  baz  danych,  poczty  czy  stron  internetowych  zawsze  instalowane  są  na 
gotowym  środowisku  operacyjnym.  My  mamy  do  dyspozycji  maszynę  z  systemem  Microsoft 
Windows Server 2003, która w pełni odpowiada wymaganiom serwera SQL. 

Następnym  etapem  jest  uzupełnienie  środowiska  o  wymagane  i  opcjonalne  komponenty. 
Komponenty wymagane takie jak .NET Framework 2.0 czy MS XML 6 znajduję się na płycie z plikami 
instalacyjnymi MS  SQL Server 2008.  Elementy  użyteczne lecz opcjonalne takie  jak  MS PowerShell 
można doinstalowad w własnego źródła np.: witryny 

www.microsoft.com/poland

. 

Właściwa instalacja systemu bazodanowego zaczyna się po uruchomieni instalatora Microsoft SQL 
Server 2008 tak jak na Rys. 13: 

background image

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski 

Moduł 2 

ITA

-

101 Bazy Danych 

 

Instalacja i konfiguracja MS SQL Server 2008 

Strona 7/17 

 

 

Rys. 4 Strona główna programu instalacyjnego 

Środkowa  grupa  opcji  (Install)  pozwala  na  uruchomienie  właściwego  komponentu  programu 
instalacyjnego (rysunek 5). W tym kroku instalator jest gotowy do organizacji swojego środowiska 
w naszym systemie. Dopiero teraz widad główne okno centrum instalacji środowiska serwera SQL 
Server 2008. Można tu dokonad aktualizacji serwera z wersji SQL Server 2000 lub SQL Server 2005, 
przeczytad dokumentację, zainstalowad komponenty dodatkowe lub przykładowe bazy. 

 

Rys. 5 Instalacja nowej instancji serwera SQL 

Wybierając  instalacje nowej  instancji  serwera  SQL  przechodzimy do  kroku  określenia  składników 
systemu  bazodanowego.  Okno  komponentów  systemu  (Rys.  6)  umożliwia  wybór  instalacji 
interesujących  nas  części  środowiska  serwera  SQL.  Z  pewnością  potrzeby  będzie  sam  silnik  bazy 
danych  (ang.  engine),  jak  i  graficzny  interfejs  dla  niego (ang.  Client Tools). W dalszej kolejności 
przydatne okażą się narzędzia analityczne (ang. Analysis Services), narzędzia pomocy, itp. 

background image

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski 

Moduł 2 

ITA

-

101 Bazy Danych 

 

Instalacja i konfiguracja MS SQL Server 2008 

Strona 8/17 

 

Rys. 6 Wybór składników instalacji 

W  tym  kroku  mamy  możliwośd  wyboru  miejsca  składowania  plików  serwera  SQL  w  systemie.  W 
profesjonalnych  zastosowaniach  ze  względów  wydajnościowych  częstą  praktyką  jest  rozdzielania 
plików systemu operacyjnego i serwera bazodanowego pomiędzy różne dyski. 

Następnym  ważnym  krokiem  jest  nazwanie  instancji  instalowanego  serwera  SQL  oraz  podgląd 
instancji  już  istniejących.  Dla  mniej  doświadczonych  użytkowników  zaleca  się  pozostawienie 
ustawieo standardowych instalatora. 

Kolejny  etap  to  określenie  komponentów  serwera  oraz  sposobów  ich  uruchamiania.  Serwer  SQL 
składa  się  z  kilku  usług,  które  muszą  byd  uruchamiane  za  pomocą  odpowiedniego  konta 
użytkownika. Dla naszej maszyny takim kontem jest Administrator 
W  tym  momencie  poszczególne  usługi  będą  uruchamiane  z  uprawnieniami  administratora,  co 
pokazuje Rys. 15. 

 

Rys. 7 Określenie praw dostępu do składników 

background image

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski 

Moduł 2 

ITA

-

101 Bazy Danych 

 

Instalacja i konfiguracja MS SQL Server 2008 

Strona 9/17 

W  obecnej  wersji  serwer  SQL  oferuje  możliwośd  zapisywania  danych  w  formacie  unicode  czyli 
międzynarodowym  standardzie  kodowania  znaków.  Poprzednie  wersje  oferowały  zapis  w 
standardach zorientowanych na konkretne języki. Zakładka Collation pozwala na wybór standardu 
kodowania  danych  np.:  w  celu  zachowania  kompatybilności  ze  starszymi  bazami,  oddzielnie  dla 
silnika bazy i serwisu analitycznego co prezentuje Rys. 8. 

 

Rys. 8 Konfiguracja obsługi stron kodowych 

Kolejną  rzeczą  jest  ustalenie,  jakich  użytkowników  serwer  SQL  będzie  honorował.  Do  wyboru  są 
użytkownicy  związani  z  systemem  operacyjnym  lub  użytkownicy  systemowi  +  użytkownicy 
wewnętrzni  serwera.  Na  początek  wystarczą  nam  do  pracy  sami  użytkownicy  systemowi. 
Należy  jednak  jednoznacznie  sprecyzowad  konto,  które  będzie  miało  uprawnienia  do 
administrowania serwerem SQL. Ilustruje to Rys. 9. 

background image

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski 

Moduł 2 

ITA

-

101 Bazy Danych 

 

Instalacja i konfiguracja MS SQL Server 2008 

Strona 10/17 

 

Rys. 9 Konfiguracja typu autoryzacji 

W  oknie  dotyczącym  powiadamiania  firmy  Microsoft  o  występujących  błędach  i  użyciu  zasobów 
serwera  SQL  możemy  zgodzid  się  lub  nie  na  wysyłanie  tych  informacji.  Przed  zaznaczeniem 
czegokolwiek warto poczytad dokładnie, jakie informacje będą wysyłane. 
 
Pora  na  podsumowanie  opcji  instalacji.  W  oknie  Ready  to  Install  możesz  przejrzed  wszystkie 
zaznaczone  uprzednio  opcje,  jeżeli  coś  się  nie  zgadza,  zawsze  możesz  cofnąd  się  i  wprowadzid 
zmianę. 
Zatwierdzając  wybrane  opcje  rozpczynamy  kopiowanie  plików  i  wykonywanie  skryptów 
instalacyjnych  zgodnie  z  założeniami  ustalonymi  przez  nas  wcześniej.  Możemy  podejrzed  postęp 
instalacji poszczególnych składników serwera SQL tak, jak przedstawia to Rys. 10. 

 

Rys. 10 Postęp instalacji 

Po  zakooczeniu  procesu  instalacji  komponentów  serwera  SQL  możemy  przejśd  do  konfiguracji 
poszczególnych  usług.  W  tym  celu  należy  posłużyd  się  programem  SQL  Server  Configuration 
Manager dostepnym w grupie aplikacji SQL Server 2008. 
 
W  głównym  oknie  narzędzia  konfiguracyjnego  widzimy  usługi  związane  z  serwerem  SQL.  Usługa 
automatyzacji zadao (SQL Server Agent) jest wyłączona co nie jest dla nas stanem zadowalającym i 
należy ją aktywowad. 

background image

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski 

Moduł 2 

ITA

-

101 Bazy Danych 

 

Instalacja i konfiguracja MS SQL Server 2008 

Strona 11/17 

Aby usługa uruchamiała się wraz ze startem systemu operacyjnego należy zaznaczyd odpowiednią 
opcję w zakładce Service co ilustruje Rys. 11Błąd! Nie można odnaleźć źródła odwołania.

 

Rys. 11 Konfiguracja serwisów 

Serwer SQL przeważnie działa w środowisku sieciowym opartym o protokoły TCP/IP. Ze względów 
bezpieczeostwa  obsługa  tych  protokołów  domyślnie  jest  wyłączona.  Jeżeli  jesteśmy  pewni 
zabezpieczeo swojej sieci informatycznej możemy włączyd obsługę TCP/IP dla serwera SQL tak jak 
to jest przedstawione na Rys. 12 

 

Rys. 12 Konfiguracja serwisów 

Ostatnim  etapem  instalacji  serwera  SQL  jest  uruchomienie  aplikacji  zarządzającej  –  SQL 
Management  Studio  i  próba  połączenia  się  z  istniejącą  bazą  danych  AdventureWorks.  Jeżeli  to 
zadanie się powiedzie możemy uznad, że posiadamy gotowy do pracy system bazodanowy. 

Porady praktyczne 

 

W  miarę  możliwości  dokonuj  instalacji  serwera  SQL  na  systemie  nieobciążonym  przez  inne 
serwery. 

 

Pamiętaj o możliwości instalacji wielu instancji serwera SQL na jednej maszynie fizycznej, 

 

Dodatkowe  serwisy  możesz  doinstalowad  w  miarę  potrzeb.  Pamiętaj,  że  każdy  z  nich  to 
potencjalne obciążenie dla systemu i luka w zabezpieczeniach, 

background image

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski 

Moduł 2 

ITA

-

101 Bazy Danych 

 

Instalacja i konfiguracja MS SQL Server 2008 

Strona 12/17 

 

Już  na  etapie  instalacji  serwera  bazodanowego  warto  przemyśled  sprawę  bezpieczeostwa 
poszczególnych usług. Usługi serwera powinny posiadad dedykowane konta, za pomocą których 
zostają  uruchamiane.  Wydzielenie  kont  i  przyznanie  im  wąskiego  zakresu  praw  minimalizuje 
możliwośd użycia ich przez nieautoryzowane osoby, 

 

Dobrą  praktyką  jest  wydzielenie  zasobu  sieciowego  z  plikami  instalacyjnymi  serwera  SQL. 
Pozwoli to na szybką reinstalację lub dodanie nowych komponentów do systemu. Niezależnie 
od  tego  warto  posiadad  kopie  plików  instalacyjnych  na  nośniku  przenośnym  (płyta  DVD, 
pendrive, mobilny dysk Twardy, itp.) jeżeli zaistniała by potrzeba instalacji na maszynie odciętej 
od sieci informatycznej. 

 

W  przypadku  stwierdzenia  braku  dostępu  do  instancji  serwera  SQL  w  pierwszej  kolejności 
sprawdź  czy  odpowiednie  serwisy  systemowe  są  uruchomione.  Jeżeli  w  wyniku  jakiegoś 
konfliktu  usługi  serwera  SQL  zostały  wyłączone  lub  zatrzymane  dokonaj  ich  ponownej 
aktywacji. W skrajnym przypadku należy zrestartowad system operacyjny, który może blokowad 
usługi systemu bazodanowego przez własne usługi zależne. 

 

Nigdy  nie  zaniedbuj  regularnego  skanowania  systemu  operacyjnego,  na  którym  znajduje  się 
system  bazodanowy  pod  względem  obecności  wirusów  i  złośliwego  oprogramowania.  System 
bazodanowy  jest  centralną  składnicą  danych  organizacji  a  ich  utrata  zawsze  jest  bardzo 
kosztowna. 

 

Zawsze  sprawdzaj  dostępnośd  najnowszych  aktualizacji  dla  systemu  bazodanowego  jak  i 
systemu operacyjnego, na którym serwer SQL jest zainstalowany. 

Uwagi dla studenta 

Jesteś przygotowany do realizacji laboratorium jeśli: 

 

rozumiesz, co oznacza serwis systemowy, serwis bazy danych, instalacja serwisu 

 

rozumiesz zasadę działania uruchomienia serwisów w kontekście użytkownika 

 

umiesz wymienid i opisad podstawowe komponenty systemu bazodanowego 

 

umiesz podad przykład zastosowania SZBD w praktyce 

Pamiętaj  o  zapoznaniu  się  z  uwagami  i  poradami  zawartymi  w  tym  module.  Upewnij  się,  że 
rozumiesz omawiane w nich zagadnienia. Jeśli masz trudności ze zrozumieniem tematu zawartego 
w uwagach, przeczytaj ponownie informacje z tego rozdziału i zajrzyj do notatek z wykładów. 

Dodatkowe źródła informacji 

1.  Kalen  Delaney,  Microsoft  SQL  Server  2005:  Rozwiązania  praktyczne  krok  po  kroku,  Microsoft 

Press, 2006 

Podręcznika  adresowany  do  projektantów  systemów  bazodanowych,  którzy 
opanowali  już  podstawy  idei  relacyjnych  baz  danych.  Praktyczne  problemy  i  ich 
szczegółowe rozwiązania. 

2.  Edward Whalen, Microsoft SQL Server 2005 Administrator’s Companion, Microsoft Press, 2006 

Jest  to  przejrzysty  przewodnik,  zawierający  wszystkie  informacje  potrzebne  do 
wdrożenia, administrowania i obsługi SQL Server 2005. Uporządkowany podręcznik, 
w  którym  znajdziemy  wiele  procedur  i  wskazówek  opartych  na  doświadczeniach 
profesjonalistów pracujących z Microsoft SQL Server 2005.  

3.  Dusan Petkovic,  Microsoft SQL Server 2008: A Beginner's Guide, McGraw-Hill, 2008  

4.  http://www.microsoft.com/sql/2008/default.mspx  

 

 

background image

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski 

Moduł 2 

ITA

-

101 Bazy Danych 

 

Instalacja i konfiguracja MS SQL Server 2008 

Strona 13/17 

Laboratorium podstawowe 

Problem 1 (czas realizacji 45 min) 

Firma  National  Insurance  w  związku  z  dogodnymi  warunkami  na  rynku  przeżywa  dynamiczny 
rozwój. Obsługa rosnącej liczby klientów przysparza coraz więcej kłopotów, głównie działowi analiz. 
Na  ostatnim  zebraniu  padła  propozycja  wdrożenia  nowego  systemu  bazodanowego  opartego  na 
technologii Microsoft SQL Server 2008, który pomoże usprawnid procesy związane z obróbką coraz 
większej  ilości  danych  o  klientach  firmy  co  potencjalnie  przełoży  się  na  jakośd  obsługi    i  przyszłe 
zyski. 

Wdrożenie  nowego  systemu  złożono  na  barki  głównego  informatyka  firmy,  który  do  tej  pory 
zajmował  się  głownie  zagadnieniami  związanymi  z  administracją  systemami  operacyjnymi 
i bezpieczeostwem sieci. 

Zadanie 

Tok postępowania 

1.  Uruchom 
instalację serwera 
SQL Server 2008 

 

Uruchom maszynę wirtualną BD2008

—  Jako nazwę użytkownika podaj Administrator
—  Jako hasło podaj P@ssw0rd.  

Maszyna  wirtualna  używa  obrazów  ISO  płyt  CD/DVD  na  równi  z 
płytami  fizycznymi.  Ważne  jest,  aby  w  wirtualnym  napędzie  DVD 
umieszczony był obraz płyty o nazwie SQLDEV_ENU.ISO

 

Kliknij dwukrotnie ikonę Mój komputer, a później CD ROM (D:)

 

Na ekranie powinno pokazad się okno instalatora Microsoft SQL Server 
2008 tak jak na Rys. 13: 

 

 

Rys. 13 Strona główna programu instalacyjnego 

2.  Konfiguracja 
przedinstalacyjna 

 

Z grupy Install kliknij odnośnik Server components, tools, Books Online, 
and Samples

 

Przeczytaj  i  zaakceptuj  postanowienia  umowy  licencyjnej  poprzez 
zaznaczenie pola I accept the license terms

 

Kliknij przycisk Next. 

 

Kliknij przycisk Install. 

3.  Instalacja 
właściwa 

 

Kliknij odnośnik New Installation. 

 

W oknie sprawdzania konfiguracji kliknij przycisk Details, a potem Next. 

 

Zgodnie  z  Rys.  14  zaznacz  kolejno  Database  Engine  Services,  Full  text 

background image

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski 

Moduł 2 

ITA

-

101 Bazy Danych 

 

Instalacja i konfiguracja MS SQL Server 2008 

Strona 14/17 

search,  Analysis  Services,  Client  Tools,  SQL  Server  books  online, 
Business Intelligence Development Studio.
 

 

Kliknij przycisk Next. 

 

Rys. 14 Wybór składników instalacji 

 

Zostaw ustawienia standardowe i kliknij przycisk Next. 

 

W polu Account wpisz nazwę Administrator 

 

W polu Password wpisz P@ssw0rd 

 

Kliknij przycisk Apply to All 

Rys. 15 Określenie praw dostępu do składników 

 

Kliknij zakładkę Collation. 

 

Dla pola Database Engine kliknij przycisk Customize

 

Kliknij pole Windows collation designator

 

Z listy Collation designator wybierz Polish. 

background image

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski 

Moduł 2 

ITA

-

101 Bazy Danych 

 

Instalacja i konfiguracja MS SQL Server 2008 

Strona 15/17 

 

Kliknij przycisk OK. 

 

Dla pola Analysis Services kliknij przycisk Customize

 

Z listy Collation designator wybierz Polish. 

 

Kliknij przycisk OK. 

 

Przejdź do następnego okna klikając przycisk Next. 

 

 

Aby dodad konto bieżącego użytkownika (Administrator), kliknij przycisk 
Add Current User. 

 

Kliknij przycisk Next. 

 

Rys. 16 Konfiguracja typu autoryzacji 

Dla  serwisu  analitycznego  również  należy  określid  konto  z 
uprawnieniami administracyjnymi. 

 

Aby dodad konto bieżącego użytkownika (Administrator), kliknij przycisk 
Add Current User. 

 

Kliknij przycisk Next. 

 

Kliknij odnośnik View the Microsoft SQL Server. 

 

Przeczytaj informacje w otwartej stronie WWW. 

 

Zamknij okno przeglądarki. 

 

Kliknij przycisk Next. 

 

Kliknij przycisk Install. 
 

 

Aby  zakooczyd  ten  etap  i  przejśd  do  podsumowania  instalacji,  kliknij 
przycisk Next. 

 

Wyświetl 

dziennik 

instalacji 

klikając 

odnośnik 

C:\Program 

files\Microsoft SQL Server\100\... 

 

Przeczytaj informacje zawarte w dzienniku i zamknij okno notatnika. 

 

Kliknij przycisk Close. 

4.  Konfiguracja 

 

 Kliknij  przycisk  START  ->  Programy  ->  Microsoft  SQL  Server  2008  ->  
Configuration Tools 
-> SQL Server Configuration Manager 

background image

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski 

Moduł 2 

ITA

-

101 Bazy Danych 

 

Instalacja i konfiguracja MS SQL Server 2008 

Strona 16/17 

usług serwera 

 

W  nowym  oknie  rozwio  drzewo  SQL  Server  Network  Configuration 
klikając przycisk + 

 

Zaznacz pole SQL Server Services. 

 

Kliknij dwukrotnie pole SQL Server Agent. 

 

Kliknij przycisk Start. 

 

Kliknij na zakładce Service. 

 

W polu Start Mode wybierz z listy rozwijanej opcję Automatic. 

 

Kliknij przycisk OK
 

 

Kliknij pole Protocols for MSSQLSERVER. 

 

Kliknij dwukrotnie pole TCP/IP. 

 

Dla pola Enabled z listy rozwijanej wybierz Yes. 

 

Kliknij przycisk OK

 

Zamknij okno SQL Server Configuration Manager. 

5.  Sprawdzenie 
poprawności 
instalacji 

 

Kliknij  przycisk  Start  ->  Programy  ->  Microsoft  SQL  Server  2008  ->  
Management Studio.
 

 

W nowym oknie kliknij przycisk Connect. 

 

Jeżeli  instalacja  system  jest  poprawna  będziesz  mógł  w  polu  Object 
Explorer
 rozwinąd drzewo Databases -> AdventureWorks. 

 

 

 

background image

Włodzimierz Dąbrowski, Przemysław Kowalczuk, Konrad Markowski 

Moduł 2 

ITA

-

101 Bazy Danych 

 

Instalacja i konfiguracja MS SQL Server 2008 

Strona 17/17 

Laboratorium rozszerzone 

Zadanie 1 (czas realizacji 90 min) 

Jesteś  głównym  informatykiem  firmy  National  Insurance.  Niedawne  wdrożenie  nowego  serwera 
bazodanowego  opartego  na  Microsoft  SQL  Server  2008  zakooczyło  się  sukcesem.  Firma  planuje 
rozbudowę infrastruktury informatycznej o farmę serwerów MS SQL Server 2008 i ich integrację z 
istniejącymi bazami danych. 

W dotychczasowej działalności od strony baz danych wykorzystywane były serwery MS SQL Server 
2000  i  MS  SQL  Server  2005,  na  których  hostowane  bazy  zawierały  dane  w  języku  polskim  i 
angielskim. Niezbyt dobrze wyglądała sprawa prezentacji danych, każdy z menedżerów korzystał ze 
swoich  narzędzi,  niekompatybilnych  ze  sobą.  Jako  dobry  administrator  poleciłeś  przetestowad 
nowy  serwer  pod  względem  kompatybilności  z  istniejącymi  bazami  oraz  możliwości  nowego 
serwisu raportującego. 

Zadanie polega na instalacji nowej instancji serwera SQL Server 2008 (na nowej, testowej maszynie) 
spełniającej kryteria: 

1.  Pliki bazy danych i pliki systemu operacyjnego są rozdzielone 
2.  Zachowana jest kompatybilnośd wstecz względem używanych wcześniej baz 
3.  Instalacja zawiera serwis silnika, serwis analityczny i serwis raportujący 
4.  Dostarczone są narzędzia ułatwiające administrację 
5.  Dostarczone są przykładowe bazy 

Zespól testowy przygotuje również dokumentację w formie raportu z instalacji.