[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.4) – SQL Server 2008 i Service Pack 1,2,3

Kiedy mamy już zainstalowany SQL Server 2008 Express Edition with Advanced Services, pamiętając o ostrzeżeniu o braku kompatybilności musimy przejśc przez proces instalacji poprawek. Tutaj mamy ich dokładnie trzy paczki, którym króciuteńko się przyjrzymy.

INSTALACJA SERVICE PACK 1 dla SQL SRV W2K8 EXP ADV

Capture_SQLSRVEXPW2K8Adv_43

Rys.1 | Jak zawsze okienko ostrzegawcze na początku

Capture_SQLSRVEXPW2K8Adv_44

Rys.2 | Sprawdzenie konfiguracji przez instalatora

Capture_SQLSRVEXPW2K8Adv_45

Rys.3 | Czytamy (jakże krótką) i akceptujemy umowę licencyjną

Capture_SQLSRVEXPW2K8Adv_46

Rys.4 | Podczas instalacji tego (i następnych) Service Packa możemy podnieść wersję tylko dla naszego silnika bazy danych MUSINO (przy okazji sprawdzając sobie wesję patcha: 10.0.1600.22)

Capture_SQLSRVEXPW2K8Adv_47

Rys.5 | Opcje aktualizacji Shared Features nie są dostępne… bo mamy zainstalowane SQL Server 2008 R2, który jest wyżej w hierarchi

Capture_SQLSRVEXPW2K8Adv_48

Rys.6 | Sprawdzanie plików jakie będa użyte do akualizacji…

Capture_SQLSRVEXPW2K8Adv_49

Rys.7 | Krótkie podsumowanie zaplanowanych prac…

Capture_SQLSRVEXPW2K8Adv_50

Rys.8 | I rozpoczyna się instalacja patcha, trwająca prawie tyle co instalacja samego silnika na początku,

Capture_SQLSRVEXPW2K8Adv_51

Rys.9 | Na końcu jeden ekran mówiący o sukcesie…

Capture_SQLSRVEXPW2K8Adv_52

Rys.10 | A po nim zaraz drugi…

Tak wiem, pisałem wcześniej, że możemy instalować od razu najnowszy pakiet… ale to takie ekscytujące a nuż się coś wywali, zepsuje. Więc SP2 czeka:

INSTALACJA SERVICE PACK 2 dla SQL SRV W2K8 EXP ADV

Capture_SQLSRVEXPW2K8Adv_53

Rys.11 | Sprawdzenie konfiguracji…

Capture_SQLSRVEXPW2K8Adv_54

Rys.12 | Króciuteńka (najkrótsza chyba jaką widziałem) licencja

Capture_SQLSRVEXPW2K8Adv_55

Rys.13 | Intalacja poprawek oczywiście tylko dla silnika bazy, ale już widac, że jest Service pack 1 zainstalowany, po numerze wersji: 10.1.2531.0

Capture_SQLSRVEXPW2K8Adv_56

Rys.14 | Sprawdzenie, podsumowanie, instalacja i komunikat o sukcesie (jak wyżej)

I na samym końcu dodatke, któremu powinienem poświęcić osobny wpis, więc tylko pokaże jego instalację. Prosze Państwa, oto: Service Pack 3 Community Technology Preview for SQL Server 2008 Express Edition with Advanced Services

INSTALACJA SERVICE PACK 3 CTP dla SQL SRV W2K8 EXP ADV

Capture_SQLSRVEXPW2K8Adv_57

Rys.15 | Uruchamiamy instalatora i na dzień dobry dostajemy błąd. Ta wersja wymaga wcześniejszego restartu – a w zasadzie zakłada, że pomiędzy instalacją SP2 a SP3 restart został dokonany, jeśli nie – wyrzuca błąd jak wyżej. No to szybciutko shutdown -r 

Capture_SQLSRVEXPW2K8Adv_58

Rys.16 | Po restarcie już jest tak ajk byc powinno.

Capture_SQLSRVEXPW2K8Adv_59

Rys.17 | Ponownie licencja (tym razem troche dłuższa)

Capture_SQLSRVEXPW2K8Adv_60

Rys.18 | I wybieramy (to żaden wybór między wszystkim a niczym) elementy do update’u. Jak widzimy wersja obecna to 10.2.4000.0 czyli z SP2

Capture_SQLSRVEXPW2K8Adv_61

Rys.19 | Podsumowanie…

Capture_SQLSRVEXPW2K8Adv_62

Rys.20 | I na końcu zielony komunikat o sukcesie.

Capture_SQLSRVEXPW2K8Adv_63

Rys.21 | Dobrze jest od razu uruchomić Windows Update i pobrać poprawki, tych trochę będzie (nawet biorąc pod uwagę, że i tak jest ich sporo z poprzednich instalacji – te optional to głównie pakiety językowe)

 

 
INFORMACJE UZUPEŁNIAJĄCE
Potrzebujemy instali pakietów poprawkowych. Tutaj musimy pamiętać, że nie pobieramy typowych pakietów dla SQL Server Express Edition / Express Edition with Advanced Services! Pobieramy poprawki dla SQL Server 2008! Są dostępne do pobrania ze stron Microsoft Download:

[PL] EXPRESS’owe instalacje (cz.3) – SQL Server 2008 Advanced

Mamy zainstalowany SQL Server 2005 Express Edition. Czas na następną wersję, czyli SQL Server 2008 Express with Advanced Services. Procedura jest bardzo podobna, choć jak zauważymy za chwilkę sporo się zmieniło. Gotowi?

INSTALACJA SQL SERVER 2008 EXPRESS EDITION

Capture_SQLSRVEXPW2K8Adv_01

Rys.1 | Pierwszy ekran związany z UAC to w zasadzie standard na systemie jakim jest Windows 7 (tak naprawdę właściwy ekran UAC pojawia się chwilę po nim, blokując do czasu decyzji użytkownika inne funcje – albo się zgadzamy abo nie)

Capture_SQLSRVEXPW2K8Adv_02

Rys.2 | Tutaj też pojawia nam się problem z kompatybilnością, choć na całe szczęście instalator wymaga od nas tylko service Pack 1

Capture_SQLSRVEXPW2K8Adv_03

Rys.3 | Zupełnie z nienacka, gdzieś z boku ekranu na chwilę uruchamia nam się okienko CMD

Capture_SQLSRVEXPW2K8Adv_04

Rys.4 | Ekran Pierwszy PLANNING – to nowe / z punktu widzenia użytkownika SQL Server 2005 / okno (jest ich siedem), które pozwala nam na dużo więcej i co najważniejsze daje dostęp do wielu informacji. W tym wypadku jest to dostęp do dokumentacji, możliwość uruchomienia Upgrade Advisor oraz najważniejszy dla nas System Configuration Checker, o którym trochę więcej później.

Capture_SQLSRVEXPW2K8Adv_05

Rys.5 | Ekran Drugi INSTALLATION – pozwala nam na rozpoczęcie nowej instalacji, dodania klastra lub zbudowanie nowego, uruchomienie instalatora upgrade’u. Ekrany te są podobne (choć nie takie same) dla innych wersji SQL  Server 2008)

Capture_SQLSRVEXPW2K8Adv_06

Rys.6 | Ekran Trzeci MAINTENANCE – pozwala nam na podniesienie wersji istniejącej instancji, naprawę uszkodzonej (do tego punktu wrócimy) oraz usunięcie noda z klastra

Capture_SQLSRVEXPW2K8Adv_07

Rys.7 | Ekran Czwarty TOOLS – pozwala nam sprawdzić zgodność konfiguracji systemu z naszą instalacją oraz użyć narzędzia SQL Server Features Discovery Report (do niego też wrócimy)

Capture_SQLSRVEXPW2K8Adv_08

Rys.8 | Ekran Piąty RESOURCES – jak sama nazwa wskazuje, w wygodny sposób łączy nas z wszelakimi zasobami w sieci, które odnoszą się do naszej wersji SQL Server: Books Online, Developer Center, Community, TechCenter. Pozwala nam też zarejestrować swoją kopię tej instalacji (zalecane i polecane).

Capture_SQLSRVEXPW2K8Adv_09

Rys.9 | Ekran Szósty ADVANCED – udostepnia opcje zaawansowane, takie jak instlacja środowiska z pliku konfiguracyjnego, czy zaawansowane ustawienia klastrów.

Capture_SQLSRVEXPW2K8Adv_10

Rys.10 | Ekran Siódmy OPTIONS – ma zastosowanie głównie kiedy instalujemy środowisko z płyty z obrazem ISO, na którym mamy wszystkie wersje środowiskowe: x32, x64, ia64

Capture_SQLSRVEXPW2K8Adv_11

Rys.11 | Jeśli użyjemy narzędzia SQL Server Features Discovery Report to jako rezultat użycia dostaniemy stronkę html z podanymi informacjami o zainstalowanych innych elementach środowiska SQL Server (wersje, instancje, typy itp). W pierwszym poście wsponiałem, że kolejność nie jest wedle “starości” produktu, więc następne wersje występują w systemie zanim o nich napiszemy (Management Tools Basic w wersji 10.51.2500.0).

Capture_SQLSRVEXPW2K8Adv_12

Rys.12 | System Configuration Checker  sprawdzi nam wszystkie ustawienia systemu przed rozpoczęciem instalacji. Jak widać niewiele się różni od wersji dla SQL Server 2005.

Capture_SQLSRVEXPW2K8Adv_13

Rys.13 | Uruchamia się on w zasadzie w dwóch oknach, co nie bardzo jest sensowne… ale nie będziemy o tym teraz dyskutować.

Capture_SQLSRVEXPW2K8Adv_14

Rys.14 | Instalator sprawdza jeszcze same reguły dla instalacji…

Capture_SQLSRVEXPW2K8Adv_15

Rys.15 | … i wreszcie dopuszcza nas do samego procesu instalacji, który nie jest najkrótszy, ale i tak nie za długi w porównaniu do wersji pełnej

Capture_SQLSRVEXPW2K8Adv_16

Rys.16 | Wybieramy typ instalacji – w tym wypadku będzie to oczywiście nowa instalacja dla nowej instancji. Mamy też podgląd to tego co już jest zainstalowane.

Capture_SQLSRVEXPW2K8Adv_17

Rys.17 | W przypadku pracy z instalatorem dla Express Edition ekran wyboru wersji i numeru licencji jest wyszarzony.

Capture_SQLSRVEXPW2K8Adv_18

Rys.18 | Czytamy i akceptujemy licencję

Capture_SQLSRVEXPW2K8Adv_19

Rys.19 | Następnie wybieramy elementy, które chcemy zainstalować. Tutaj domyślnie wybieramy wszystkie – a jednak jest duża różnica w stosunku do 2005

Capture_SQLSRVEXPW2K8Adv_20

Rys.20| Przychodzi czas na nazwanie instancji (bo SQLExpress to żadna nazwa) oraz podanie scieżki dla przechowywania plików bazy

Capture_SQLSRVEXPW2K8Adv_21

Rys.21 | Krótkie podsumowanie planowanej przez nas instalacji z jednoczesnym podsumowaniem użycia zajętości dysku

Capture_SQLSRVEXPW2K8Adv_22

Rys.22 | Wybieramy konto na którym ma nasze środowisko pracować…

Capture_SQLSRVEXPW2K8Adv_23

Rys.23 | Na drugiej zakładce możemy wybrac collation. Czerwony znaczek przy pierwszej zakładce pojawia nam się jeżeli wczesniej nie podaliśmy konta i/lub hasła do niego

Capture_SQLSRVEXPW2K8Adv_24

Rys.24 | Wracamy do pierwszej zakładki i podajemy konto obsługujące naszą instancję (Microsoft zaleca używanie osobnych kont dla poszczególnych serwisów) i hasło – system od razu sprawdzi czy się zgadza z rzeczywistością.

Capture_SQLSRVEXPW2K8Adv_25

Rys.25 | Na następnym ekranie specjalnie zaczynam od ostatniej zakładki, żeby zwrócić uwagą na czerwony krzyzyk. Na ostatniej zakładce możemy ustawić opcję FILESTREAM  (o niej samej też kiedyś w przyszłości…)

Capture_SQLSRVEXPW2K8Adv_26

Rys.26 | na środkowej zakładce możemy doprecyzować katalogi instalacji i przechowywania poszczegółnych elementów środowiska. Ma to szczególnie znaczenie przy dużych rozwiązaniach, dla nas nie ma teraz (prawie) żadnego

Capture_SQLSRVEXPW2K8Adv_27

Rys.27 | A na pierwszym ekranie czeka na nas już konieczność dodania użytkownika do roli administratora i oczywiście wybór sposobu autentykacji.

Capture_SQLSRVEXPW2K8Adv_28

Rys.28 | Na kolejnym ekranie widzimy opcje instalacji Native Mode (default) dla instalacji zwykłej, SharePoint Integration dla instalacji w farmie, oraz bez konfiguracji Report Servera

Capture_SQLSRVEXPW2K8Adv_29

Rys.29 | Kolejny ekran i decyzja o współpracy z producentem przez wysyłanie błędów Send Windows and SQL Server Error Report oraz statystyk użycia Send Feature Usage naszego środowiska

Capture_SQLSRVEXPW2K8Adv_30

Rys.30 | Czas na podsumowanie i sprawdzenie, czy to co chcemy zainstalować, da się zainstalować…

Capture_SQLSRVEXPW2K8Adv_31

Rys.31 | … oraz przejrzenie logu instalacji, jest on też dostępny po instalacji.

Capture_SQLSRVEXPW2K8Adv_32

Rys.32 | Zaczynamy instalację

Capture_SQLSRVEXPW2K8Adv_33

Rys.33 | Ponieważ mamy już zaistalowaną wcześniej instancję na następnej wersji (SQL Server 2008 R2 Express) instalator żąda od nas pliku umożliwiającego konfigurację współdzielonego środowiska. Niestety nazwę tego pliku podaje nam dopiero na następnym ekranie…

Capture_SQLSRVEXPW2K8Adv_34

Rys.34 | …z poziomu którego nie możemy go wybrać i podłożyć pod instalację…

Capture_SQLSRVEXPW2K8Adv_35

Rys.35 | … co kończy się dla nas błędem w instalacji i przerwaniem procesu instalatora.

Capture_SQLSRVEXPW2K8Adv_36

Rys.36 | A na końcu informuje nas o złym, czerwonym statusie Failed przy konfiguracji Full-Text search

Komunikat Failed zmusza nas do podjęcia działań naprawczych, choć w tym wypadku nie jest konieczne instalowanie środowiska od nowa. Wystarczy uruchomienie opcji Repair z Ekranu Trzeciego MAINTENANCE

NAPRAWA INSTALACJI SQL SERVER 2008 EXPRESS EDITION

Capture_SQLSRVEXPW2K8Adv_37

Rys.37 | Uruchamiamy naprawę, instalator przeskanuje to co zrobiliśmy i to co jest do zrobienia – tym razem nie poprosi nas już o plik – i zwróci oczekiwany przez nas wynik.

Capture_SQLSRVEXPW2K8Adv_38

Rys.38 | Efekt końcowy, taki jaki chcielismy. Sukces!

 

INFORMACJE UZUPEŁNIAJĄCE
Skąd wziąć te instalki? Oczywiście są dostępne do pobrania ze stron Microsoft Download:

WYMAGANIA SYSTEMOWE

Supported Operating Systems: Windows Server 2003 Service Pack 2, Windows Server 2008, Windows Vista, Windows Vista Service Pack 1, Windows XP Service Pack 2, Windows XP Service Pack 3

  • 32-Bit Systems: Computer with Intel or compatible 1GHz or faster processor (2 GHz or faster is recommended. Only a single processor is supported)
  • 64-Bit Systems: 1.4 GHz or higher processor (2 GHz or faster is recommended. Only a single processor is supported)
  • Minimum of 512 MB of RAM (1 GB or more is recommended)
  • 1 GB of free hard disk space

    Note: There is no support in this release for Windows XP Embedded Edition.

Gdzie znaleźć plik, który zepsuł nam instalację? oto jego domyślne miejsce: [C:\Program Files\Microsoft SQL Server\100\Setup Bootstrap\Update Cache\KB2285068\ServicePack\x64\setup]