[PL] EXPRESS’owe instalacje (cz.7) – 0d 2005 do Denali – Pierwszy Kontakt

To przedostatnia część z naszego cyklu o EXPRESS’owych instalacjach z zakresu SQL Server. W poprzednich sześciu częściach moglismy zobaczyć jak zainstalować domyślnie, bez udziwnień, Capturesql“tak aby działało” kilka wersji silnika bazy danych SQL Server: 2005, 2008, 2008 R2, Code Name DENALI. Wszystkie wersje to Express Edition (a więc bezpłatne, choć limitowane funkcjonalnościami) w edycjach Advanced Services (dające trochę więcej funkcjonalności a przede wszystkim SSMQ – SQL Server Management Studio. Jak widać na zrzucie z menu startowego wszystkie środowiska są obecne. przypomnijmy, że maszyna to Windows 7 Ultimate N x64. Zalogujmy się zatem do każdej z nich i zapytajmy jak się nazywa i co ma w sobie.

Zanim zalogujemy się na każdą z maszyn odpytajmy jeszcze jednym z narzędzi, które widzieliśmy w akcji, co mamy na pokładzie. W tym celu uruchamiamy albo instalatora DENALI (będę się posługiwał tym skrótem – tak będzie łatwiej), albo (co lepsze, szybsze i bezpieczniejsze) uruchamiamy to narzędzie z menu – w naszym wypadku najlepiej odpytując najnowszą (najwyższą) wersję, która to zobaczy (a przynajmniej powinna) wszystkie pozostałe. Dwa proste kroki:

Krok 1: Start menu \ All Programs \ Microsoft SQL Server <Version Name> \ Configuration Tools \ SQL Server Installation Center.
Krok 2: Tools\Installed SQL Server features discovery report.

image

Efekt robi wrażenie, nieprawdaż? No to będąc pod wrażeniem przywitajmy się z naszymi instancjami:Capture_Final02

Instancja 1 |  SQL Server 2005 Express Edition with Advanced Services Service Pack 4 build 9.00.5000.00

Capture_Final04

Instancja 2 | SQL Server 2008 Express Edition with Advanced Services Service Pack 3 build 10.0.5456.0

Capture_Final05

Instancja 3 | SQL Server 2008 R2 Express Edition with Advanced Services Service Pack 1 build 10.50.2500.0

Capture_Final07

Instancja 4 | SQL Server Code Name DENALI  Express Edition with Advanced Community Technology Preview 3 build 11.0.1440.19

W podanych wyżej przykładach wyników zapytania w SQL Server Management Studio wystepuja różnicę w stosunku do raportu z wczesniejszej części postu. Jest to spowodowane, różniącymi się między sobą czasami wykonania zapytań a zażądania raportu. Chodziło mi jednak głównie o zaprezentowanie różnicy w wygladzie i dostepności “od ręki” informacji na głownym ekranie SSMS

Capture_Final03

Może nam się pokazać (od wersji 2008 wzwyż) komunikat o różnicach między ustawieniami użytkownika w wersji SQL Server 2005 i następnymi. Możemy wybrać YES – z pewnym ryzykiem przekłamań i niedoskonałego importu; NO  -gdzie po prostu zamykamy temat; oraz CANCEL 9co spowoduje ponowne pytanie przy ponownym uruchomieniu SSMS.

W pierwszym poście wspomniałem, że celem jaki przyświeca tej akcji jest zainstalowanie wszystkich instancji pracujących obok siebie. W tym celu musimy pomysleć o SQL Server Shared Folder oraz SQL Server Dedicated Folder. Pierwszy przechowuje dla nas wszystkie niezbędne pliki współdzielone miedzy poszczególnymi instancjami, aplikacjami i komponentami systemu. Drugi pozwala na bezpieczne, odseparowane przechowywanie plików konkretnych baz w konkretnych wersjach, zdecydowanie ułatwiając i zarządzanie i zapanowanie nad cała wielka rodziną.

Capture_location01

Capture_location02

 

 

 

 

 

 

SQL Server Shared Folder standardowo umiejscowiony jest na dysku C i dla platformy sześćdziesięciocztero bitowej (jak u mnie) dzieli się na część dla x32 oraz dla x64. Całość zajmuje po instalacjach (w przybliżeniu) około: 575 MB, 2674 Pliki, w 616 Folderach w katalogu Program Files (x86) oraz 2,49 GB, 8096 Pliki, w 789 Folderach w katalogu Pogram Files (czyli zabrało sobie około 3GB przestrzeni). Natomiast SQL Server Dedicated Folder w którym mamy osobne foldery dla W2K5, W2K8, W2k8Rs i DENALI zajęło nam 952 MB, w 635 Plikach, w 101 Folderach. Oczywiscie nie mamy tych baz zapełnionych. maksymalnie moglibyśmy do nich załadować około 22 GB danych.

Podsumowując, dużo zabawy, dużo wrazeń, trochę kombinowania i świetny efekt. Teraz tylko czasu trochę trzeba by znaleść aby cos nie coś przy tym podłubać. Sumaryczny czas instalacji około jednego dnia.

PS>: Na sam koniec możemy jeszcze podejrzeć nasze serwisy w przystawce services.msc 

image

[PL] EXPRESS’owe instalacje (cz.2) – SQL Server 2005 i Service Pack 1,2,3,4

Mamy już zainstalowany nasz SQL Server 2005 with Advanced Services I bardzo nas to cieszy. ale jak pamiętamy pojawił nam się tam problem z kompatybilnością:

Capture_SQLSRVW2K5Exp_03

Musimy więc chcąc lub nie, dążyć do posiadania chociażby Service Pack 3 (a najlepiej SP4, który jest przecież dostępny). Spróbujmy więc doinstalować owe wymagane zestawy poprawek. Możemy zainstalować od razu Service Pack 4 (z założenia każdy kolejny SP zawiera wcześniejsze, tak samo jak Cumulative Updates – CU), ale wybierając jeden z wariantów opisanych w pierwszej części tej serii – z nudów – zainstalujmy je po kolei.

 

INSTALACJA SQL SERVER 2005 EXPRESS EDITION SERVICE PACK 1

Ze stron Microsoft Download (linki na końcu) pobrałem odpowiednie paczki instalacyjne i można rozpocząć proces. W tym wypadku pomijam te same okienka, które pojawiały się podczas instalacji podstawowej, skupiając się tylko na różnicach i nowościach:Capture_SQLSRVW2K5Exp_27

Rys.1 | Za każdym razem musimy pamiętać o ustawieniach i ścieżki i komponentów do instalacji.

Capture_SQLSRVW2K5Exp_24

Rys.2 | Kiedy dojdziemy do momentu wyboru instancji (krok 14 z poprzedniego postu) mozemy wybrać już istniejąca z listy: RONIN jest tą właściwą. Zwróćmy uwagę, że istniejąca wersja ma numer 9.00.1399.06.

Capture_SQLSRVW2K5Exp_25

Rys.3 | Dostajemy potwierdzenie zainstalowanych komponentów i możliwość wyboru jakie wersje chcemy zainstalować.

Capture_SQLSRVW2K5Exp_26

Rys.4 | Podczas instalacji wyskoczy nam błąd, jełśi nie zatrzymamy serwisu SQL Server (tylko dla tej instancji). W kroku 15 na poprzednim wpisie zauważyć można było, że zaznaczyliśmy start serwisu SQL po jego instalacji.

 

INSTALACJA SQL SERVER 2005 EXPRESS EDITION SERVICE PACK 2

Capture_SQLSRVW2K5Exp_28

Rys.5 | Po zainstalowaniu – z sukcesem – pierwszego service packa, bieżemy się za drugi. Zwróćmy uwage że istniejąca wersja ma już numerek 9.1.2047.00

Capture_SQLSRVW2K5Exp_29

Rys.6 | Dodatkowa funkcjonalność, która pojawia nam się wraz z service packiem drugim to możłiwośc dodania użytkownika do roli administratora serwera (SQL Server Administrator Role)

Capture_SQLSRVW2K5Exp_32

Rys.6 | I znowu potwierdzenie i instalacja.

Capture_SQLSRVW2K5Exp_30

Rys.7 | I niestety pojawia nam się szeroko dyskutowana na forach i listach dyskusyjnych “niedogodność nr 2259” która skutecznie uniemożliwia nam instalację tego dodatku. Byc może poświęcę tej przypadłości jakiś wpis, ale nie mam jeszcze pewności.

 

PODEJŚCIE WYPRZEDZAJĄCE

A może by tak uprzedzając ów bład, zainstalować od razu Service Pack 3 na naszym serwerze? Tak też zrobiłem, wcześniej jednak kompletnie usuwając istniejące środowisko i instalując sam silnik jeszcze raz (tak, z nudów /  a naprawdę z potrzeby posiadania porządku)

Capture_SQLSRVW2K5Exp_34

Rys.8 | Wybieramy: Panel Sterowania/Dodaj Usuń Programy i deinstalacja SQL Server 2005. Zaznaczamy komponenty instancji (SQL Server 2005 Instance Components) w tym bazę i komponenty stacji roboczej.

Capture_SQLSRVW2K5Exp_35

Rys.9 | Potwierdzamy  deinstalację i dajemy systemowi kilka minut.

 

INSTALACJA SQL SERVER 2005 EXPRESS EDITION SERVICE PACK’S

Mamy z powrotem nasza instancję SQL Server 2005, więc zainstalujmy co trzeba. Capture_SQLSRVEXPW2K5Adv_26

Rys.10 | Na początku czytamy I akceptujemy zasady licencji

Capture_SQLSRVEXPW2K5Adv_27

Rys.11 | Możemy oczywiście podejrzeć prognozowaną zajętość przestrzeni (dysk C Shared Folder / dysk E Dedicated Folder)

Capture_SQLSRVEXPW2K5Adv_28

Rys.12 | Wybieramy instancję…

Capture_SQLSRVEXPW2K5Adv_29

Rys.13 | … oraz komponenty, które chcemy zainstalować

Capture_SQLSRVEXPW2K5Adv_30

Rys.14 | Dodajemy użytkownika do roli SQL Administrator (wcześniej mogliśmy to zrobić w SP2, ale przecież teraz go nie mamy)

Capture_SQLSRVEXPW2K5Adv_31

Rys.15 | Dwa serwisy musimy wyłączyć (SQL Server oraz Full-Text Search) o czym poiformuje nas administrator

Capture_SQLSRVEXPW2K5Adv_32

Rys.16 | Po szczęśliwym zakończeniu możemy przejśc do czwartego zestawu…

Capture_SQLSRVEXPW2K5Adv_33

Rys.17 | … gdzie ponownie akceptujemy licencję.

Capture_SQLSRVEXPW2K5Adv_34

Rys.18 | Podglądamy zaalokowaną przestrzeń dyskową

Capture_SQLSRVEXPW2K5Adv_35

Rys.19 | Oraz wybieramy instancję. Tu już numer 9.3.4035.00 (czyli po zainstalowanym Service Pack 3)

Capture_SQLSRVEXPW2K5Adv_36

Rys.20 | Ponownie zatrzymujemy ręcznie serwisy. Warto zwrócić uwage że instalator podpowiada nam ID procesów – sa one różne w różnym momencie uruchamiania)

Capture_SQLSRVEXPW2K5Adv_37

Rys.21 | Zatrzymujemy procesy w konsoli services.mmc

Capture_SQLSRVEXPW2K5Adv_38

Rys.22 | I na końcu oczekiwany zielony finisz

 

INFORMACJE UZUPEŁNIAJĄCE
Potrzebujemy instali pakietów poprawkowych. Sam serwer pobraliśmy wcześniej. Są dostępne do pobrania ze stron Microsoft Download:

[PL] EXPRESS’owe instalacje (cz.1) – SQL Server 2005 Advanced

Do różnych zastosowań, czy to własnych poznawczych, czy też związanych z klientem, czy to z nudów (właściwe skreślić) może nam być przydatny jakiś serwer bazy danych. W kilku najbliższych postach postaram się obrazkowo przedstawić proces instalacji darmowych wersji silnika bazy danych firmy Microsoft począwszy od SQL Server 2005, poprzez 2008, 2008 R2, a na Denali skończywszy.

WPROWADZENIE

Nie będę później powtarzał opisu środowiska na którym cały zestaw (bo założeniem jest postawienie wszystkiego na jednej maszynie) ma pracować. Środowiskiem do instalacji jest angielskojęzyczny Windows 7 Ultimate N Service Pack 1 w wersji 64-bitowej z zainstalowanymi wszystkimi ostatnimi poprawkami. Wszystkie wersje SQL Server będą zainstalowane w edycji “Express with Advanced Tools”, abyśmy mieli narzędzia, takie jak SQL Server Management Studio czy SQL Server Business Intelligence Development Studio oraz funkcjonalności, takie jak: Reporting Services, Integration Services, Full-text Search czy Replikację.

Przed rozpoczęciem samej instalacji (czy tez samych instalacji) konieczne jest zaplanowanie miejsca i schematu działań. Musimy uwzględnić dwa podstawowe zagadnienia:

  • SQL Server Shared Folder – miejsce w którym wszystkie instalacje i instancje naszych baz danych będą przechowywały dane pozwalające im się dogadać i z nami i ze sobą. Prawie zawsze będzie się on znajdował na dysku systemowym C [C:\Program Files (x86)\Microsoft SQL Server oraz C:\Program Files\Microsoft SQL Server] i z tego powodu musimy dla niego znaleźć miejsce.Capture_location01
  • SQL Server Dedicated Folder – to moja własna nazwa, ale tam bedziemy składować nasze bazy danych, pliki które będą się używały samodzielnie i w odseparowaniu od innych towarzyszek. Oczywiście też miejsce jest potrzebne i też powinniśmy je dobrze zaplanować. W moim przypadku jest to dysk E [E:\#Microsoft SQL Server]Capture_location02
INSTALACJA SQL SERVER 2005 EXPRESS EDITION
Proces instalacji trochę trwa, ale dla wszystkich późniejszych (choć tak naprawdę wcześniejszych też – w tym przypadku 2005 jest trzecią instalacją po 2008R2 i Denali) czas instalacji jest podobny. Wystarcza na wysłuchanie dobrej płyty (np Devill Doll – A Sacrilege of Fatal Arms) i spokojne wypicie  czarnej chińskiej herbaty lub czarnej brazylijskiej kawy (co kto woli). No to jedziemy. Czekają nas dwadzieścia cztery kroki:
Capture_SQLSRVEXPW2K5Adv_01
Rys.1 | Uruchamiamy instalację
Capture_SQLSRVEXPW2K5Adv_02
Rys.2 | Czytamy licencję i akceptujemy zapisy
Capture_SQLSRVEXPW2K5Adv_03
Rys.3 | Instalator sprawdza wymagania wstępne…
Capture_SQLSRVEXPW2K5Adv_04
Rys.4 | … a następnie instaluje Native Client i Support Files
Capture_SQLSRVEXPW2K5Adv_05
Rys.5 | Ponieważ instalacja ma miejsce na dużo późniejszym systeme, oczywiście pojawia nam się okno ostrzegające przed problemem z kompatybilnością. W tym wypadku wystarczy zignorować uruchamiając instalację Run Program
Capture_SQLSRVEXPW2K5Adv_06
Rys.6 | Ekran powitalny instalatora
Capture_SQLSRVEXPW2K5Adv_07
Rys.7 | Instalator sprawdza konfigurację i ostrzega nas dwoma komunikatami
Capture_SQLSRVEXPW2K5Adv_08
Rys.8 | Pierwszy zdradza nam problem z ASP.NET
Capture_SQLSRVEXPW2K5Adv_09
Rys.9 | Drugi z usługą Internet Information Services (fakt nie była zainstalowana w systemie, co zostało dośc szybko naprawione przez administratora systemu)
Capture_SQLSRVEXPW2K5Adv_10
Rys.10 | Po doinstalowaniu usługi możemy iść dalej, w międzyczasie instalator doprecyzuje co chce instalować.
Capture_SQLSRVEXPW2K5Adv_11
Rys.11 | W następnym kroku wybieramy co chcemy zainstalować. Jak widać, niestety opcje zaawansowane (Replication i Full-Text Search) są odznaczone, więc zaznaczamy na kontenerze Database Services instalację wszystkiego z mojego komputera, oraz !! zmieniamy domyślne położenie ścieżki instalacji na dysk E [E:\#Microsoft SQL Server\W2K5EXP]
Capture_SQLSRVEXPW2K5Adv_12
Rys.12 | Tak samo musimy postapić z Client Components, z tą różnicą, że w tym wypadku nie będziemy mogli zmienić domyślnej ścieżki instalacji.
Capture_SQLSRVEXPW2K5Adv_13
Rys.13 | Możemy sobie jeszcze zerknąć na “zasobożerność” przestrzeni dyskowej dla tej instalacji klikając na Disk Cost
Capture_SQLSRVEXPW2K5Adv_14
Rys.14 | W następnym kroku wybieramy nazwę instancji (domyślnie dla każdej instalacji jest to SQLExpress ale co to za nazwa?)
Capture_SQLSRVEXPW2K5Adv_15
Rys.15 | Możemy uzyć wbudowanego konta do obsługi tej instancji, albo (co jest zalecane zwłaszcza w wersjach produkcyjnych) użyc osobnego dedykowanego, założonego przez nas wcześniej konta. Tutaj pozostaniemy na instalacji domyślnej.
Capture_SQLSRVEXPW2K5Adv_16
Rys.16 | Domyślnie instalator podpowiada użycie Windows Authentication Mode do logowania i to jest słuszna, domyślna koncepcja.
Capture_SQLSRVEXPW2K5Adv_17
Rys.17 | Collation (definiuje nam kolejnośc sortowania, wielkości liter i znaków) zostawiamy tutaj domyślnie – jeśli już wiemy co i jak chcemy zmienić możemy to zrobić tu, albo potem już na serwerze. Sam temat Collation jest zbyt rozległy aby pokusić się na jego opisywanie tutaj, więc go pominę.
Capture_SQLSRVEXPW2K5Adv_18
Rys.18 | Oczywiście dobrze by było włączyć User Interface, aby się jakoś potem do tego serwera dostać – nie z konta administratora.
Capture_SQLSRVEXPW2K5Adv_19
Rys.19 | Error and Report Usage z doświadczenia wiem, że warto włączyć – pomaga w odnalezieniu problemów i komunikacji z producentem
Capture_SQLSRVEXPW2K5Adv_20
Rys.20 | Jesteśmy gotowi do instalacji
Capture_SQLSRVEXPW2K5Adv_21
Rys.21 | Dajemy więc instalatorowi wolną rękę…
Capture_SQLSRVEXPW2K5Adv_22
Rys.22 |… jednocześnie podglądając jego pracę…
Capture_SQLSRVEXPW2K5Adv_23
Rys.23 |…i czekając na wynik w kolorze zielonym.
Capture_SQLSRVEXPW2K5Adv_24
Rys.24 | Na końcu dostajemy podsumowanie naszych działań (Summary Log), trochę linków oraz możliwość dokonfigurowania ustawień bardziej specyficznych Surface Area Configuration Tool (o nim samym napiszę w osobnym poście).
INFORMACJE UZUPEŁNIAJĄCE
Skąd wziąć te instalki? Na całe szczęście są jeszcze dostępne do pobrania ze stron Microsoft Download:
  • SQL Server 2005 Express Edition |53MB| STRONA | INSTALKA
  • SQL Server 2005 Express Edition with Advanced Services |234MB| STRONA | INSTALKA
  • Dokumantacja na Microsoft TechNet | STRONA

WYMAGANIA SYSTEMOWE

Supported Operating Systems: Windows 2000 Service Pack 4, Windows Server 2003 Service Pack 1, Windows XP Service Pack 2

  • Computer with Intel or compatible Pentium III 500 MHz or faster processor (1 GHz or faster is recommended.)
  • Minimum of 512 MB of RAM (1 GB or more is recommended.)
  • 600 MB of available hard disk space