[PL] EXPRESS’owe instalacje (cz.11) – SQL Server 2016 CTP 3.0

Najnowsza wersja SQL Server 2016 CTP (Community Technology Preview) 3.0 już jest dostępna  – od kilku dni zaledwie. Wersji Express dostępnej w ramach standardowej istalacji jeszcze nie ma, ale dla każdego chętnego dostęp do niej się znajdzie. Data wydania wersji RT nie jest jeszcze bliżej znana, a biorąc pod uwagę różnice jakie się pojawiały pomiędzy wersjami CTP: 2.1 > 2.2 > 2.3 > 2.4 i wreszcie 3.0 może warto spokojnie poczekać.

Aby dostać się do wersji Express instalacji SQL Server 2016 CTP 3.0 należy udać się na stronę z wersją evaluacyjną (lub skorzystać z subsktypcji MSDN jeżeli się takową posiada). 

image

Rys.01 | Strona z powitaniem i linkami do wielu źródeł wiedzy.

 

image

Rys.02 | Strona gdzie możemy pobrać obraz ISO (choć nie tylko).

 

Captura_SQLServer2016CTP3_express01

Rys.03 | Z rozwijalnej listy możemy wybrac wersję Evaluation albo Express

 

Captura_SQLServer2016CTP3_express02

Rys.04 | Po wybraniu wersji express dostajemy do przeczytania Microsoft Pre-Release Software License Terms for Microsoft SQL Server 2016 Express Community Technology Preview 3 (CTP)

 

Captura_SQLServer2016CTP3_express03

Rys.05 | Standardowy (już od wersji 2014) ekran sprawdzający potrzebne biblioteki, albo oprogramowanie wspomagające.

 

Captura_SQLServer2016CTP3_express04

Rys.06 | Pierwsze podsumowanie spełnienia reguł wymaganych dla instalacji aplikacji.

 

Captura_SQLServer2016CTP3_express05

Rys.07 | Tutaj wybieramy odpowiednią dla nas wersję – w tym wypadku nową instalację SQL Server 2016 CTP3 – oprogramowania

 

Captura_SQLServer2016CTP3_express06

Rys.08 | Domyślny wybór SQL Server Feature Installation jest w zasadzie jedynym rozsądnym – bo jako administratorzy musimy i chcemy mieć kontrolę nad tym co i jak się instaluje.

 

Captura_SQLServer2016CTP3_express07

Rys.09 | Teraz pozostaje nam wybranie jakie funkcjonalności dla naszej nowej instancji chemy zainstalować. Jeżeli założymy, że interesuje nas wersja advanced, to wybierzemy wszystko. Oczywiście w produkcyjnym srodowisku powinniśmy zaistalować tylko to co jest nam potrzebne.

 

Captura_SQLServer2016CTP3_express08

Rys.10 | Po wybraniu interesujących nas opcji, przede wszystkim wybieramy root instance directory (który u mnie zawsze NIE JEST na dysku systemowym). Możemy się tez dowiedziec ile nasza instalacja zajmie nam miejsca – w tym wypadku już na dwóch dyskach.

 

Captura_SQLServer2016CTP3_express09

Rys.11 | Tutaj nam sie odzywa nowość. Poniewaz zanaczyliśmy w funkcjnalnościach, że chcemy mieć Advanced Analytisc Extensions (czyli w skrócie obsługe języka R dla potrzeb analitycznych) musimy pamiętać, że aby skorzystać z tej funkcjonalności niezbędne będzie doinstalowanie środowiska dla platformy R, po zainstalowaniu samego SQL Server.

 

Captura_SQLServer2016CTP3_express10

Rys.12 | Biorąc pod uwagę ilość instancji na maszynie, jak zawsze używam specyficznych nazw dla poszczególnych instancji. SQL Server 2016 Express CTP3 nazywa się więc INUKAI

 

Captura_SQLServer2016CTP3_express11

Rys.13 | Odpowiednie, osobne konta (w produkcji pobrane z Active Directory, turaj z zasobów lokalnych) dla Sinika oraz Reporting Services. Pojawia się też nowe konto SQL Server Launchpad (choć to nie jedyne nowe konto), w którym niestety nic nie możemy zmienić – a zwłaszcza ustawień startu. Można to oczywiście obejść przez przystawkę services.msc po instalacji. Nie zajrzałem tutaj w Collation, więc sposób sortowania może mnie potem zaskoczyć.

 

Captura_SQLServer2016CTP3_express12

Rys.14 | Dodanie kont administrujących… (domyślnie żadne nie jest dodane, co uniemożliwi nam łatwe dostanie się do instancji po zainstalowaniu)

 

Captura_SQLServer2016CTP3_express13

Rys.15 | Dodaję więc standardowo konto swoje własne i konto administratora instancji.

 

Captura_SQLServer2016CTP3_express14

Rys.16 | Na następnym ekranie podajemy ścieżki do katalogów w jakich trzymane będą poszczególne pliki. Dla wersji Express nie ma to aż tak dużego znaczenia, ale przy każdej innej już warto się nad rozmieszczeniem zastanowić.

 

Captura_SQLServer2016CTP3_express15

Rys.17 | Nowość w SQL Server 2016 – czyli więcej ustawień dla TempDB. Możemy tu wybrać od razu: ile ma być plików TempDB, jaką mają mieć wielkość początkową i przyrost automatyczny, oraz oczywiście lokalizację dla plików.

 

Captura_SQLServer2016CTP3_express16

Rys.18 | Jeżeli ścieżka ma być inna, trzeba ja dodać ręcznie…

 

Captura_SQLServer2016CTP3_express17

Rys.19 | A następnie sprawdzić czy ścieżka dla plików log dla bazy TempDB ma być taka sama czy też inna.

 

Captura_SQLServer2016CTP3_express18

Rys.20 | User Instances – czyli LocalDB

 

Captura_SQLServer2016CTP3_express19

Rys.21 | Standardowa instalacja dla Reporting Services pozwoli nam zainstalowanie i domyślną konfigurację.

 

Captura_SQLServer2016CTP3_express20

Rys.22 | Podsumowanie instalacji – warto od razu ten plik skopiować, aby zrobić z niego (albo wprost go zastosować jako) dokumentację po-instalacyjną

 

Captura_SQLServer2016CTP3_express21

Rys.21 | Instalacja…

 

Captura_SQLServer2016CTP3_express22

Rys.24 | …instalacja…

 

Captura_SQLServer2016CTP3_express23

Rys.25 | … i końcowa instalacja

 

Captura_SQLServer2016CTP3_express24

Rys.26 | Niestety w przeciwieństwie do poprzednich instalacji nie dostajemy podsumowania w pustym polu ze szczegółami

 

Captura_SQLServer2016CTP3_express25

Rys.27 | Dodatkowy serwis jaki możemy znaleźć w serwisach: SQL Server Telemetry Services (o nim w innym poście będzie trochę wiecej)

 

Captura_SQLServer2016CTP3_express26

Rys.28 | I wspomniany wcześniej SQL Server Launchpad – który jest niezbędny do pracy z analityką (o czym ów serwis nas informuje)

 

 

LINKI:

  • strona z powitaniem
  • strona z plikiem ISO
  • [PL] EXPRESS’owe instalacje (cz.9) – SQL Server 2012 RC0 Advanced

    LOGO__SQLServer 2012Stało się. Pojawiła się czas temu jakiś nowa wersja SQL Server 2012 – wprawdzie to dopiero – albo już RC0 – ale jest. Do pobrania, instalowania, testowania. Premiera wersji RTM… prawdopodobnie w pierwszym półroczu bieżącego roku, ale jak wyjdzie – zobaczymy. Tymczasem uzupełniając naszą serię na temat instalacji ekspersowych wersji produktów wytwarzanych (chyba) w Redmond, przyjrzyjmy się instalacji Microsoft SQL Server 2012 RC0.

    Jak poprzednie edycje Express Edition with Advanced Services – i jak z Denali with Local DB. Możemy udać się na główną witrynę bazodanowych instalek w wersji express (w TYM miejscu). Albo od razu sięgnąć po RC0: strona jest podobna, choć według mnie lepiej przygotowana (tutaj jest do niej LINK):

    Capture_SQLSRV2012_ExpAdv_01

    Rys.1 | Oczywiście możemy wybrać odpowiadającą nam wersję 32- lub 64-bitową, ale przede wszystkim mamy od razu wybór innych języków (oczywiście polskiego nie ma i nie będzie, bo i po co)

    Capture_SQLSRV2012_ExpAdv_02

    Rys.2 | Przed pobraniem pliku instalacyjnego musimy wybrać którą odmianę wersji express potrzebujemy

    Capture_SQLSRV2012_ExpAdv_03

    Rys.3 | Po dokonaniu wyboru zapisujemy plik – zauważmy że instalka waży około 1,3 GB, podczas gdy dla SQLServer 2012 Code name Denali było to zaledwie 560 MB

    Capture_SQLSRV2012_ExpAdv_04

    Rys.4 | Oczywiście pojawi nam się pytanie czy chcemy zainstalować, oraz jeszcze jeden ekran UAC

    Capture_SQLSRV2012_ExpAdv_05

    Rys.5 | Kiedy nastapi moment “Please wait…” warto wyciągnąć zeszyt z hasłami i miejscem do rozrysowania naszej instalacji (czyt. zaplanowania dokumentacji)Capture_SQLSRV2012_ExpAdv_07

    Rys.6 | PLANNING – Przyjrzyjmy się chwilę ekranom z menu instalatora – dobrze by bowiem było wychwycić ciekawsze elementy. Ważnymi elementmi są How to Get SQL Server Developer Tools for RC0 oraz SQL Server Migration Assistant. Niestety brakuje znanego z Denali Setup Documentation.

    Capture_SQLSRV2012_ExpAdv_06

    Rys.7 | INSTALLATION – Na ekranie instalacji warto zauważyć, że nie ma opcji aktualizacji z Denali, ostatnią dostępną wersją jest SQL Server 2008 R2.

    Capture_SQLSRV2012_ExpAdv_08

    Rys.8 | RESOURCES – niewiele się zmieniło poza zmianą linków na RC0

    Capture_SQLSRV2012_ExpAdv_09

    Rys.9 | TOOLS – najważniejsze to oczywiście System Configuration Checker oraz Installed SQL Server features discovery report.

    Capture_SQLSRV2012_ExpAdv_10

    Rys.10 | Ekran instalacji standardowy – umowa i jej akceptacja

    Capture_SQLSRV2012_ExpAdv_11

    Rys.11 | Chwila na zainstalowanie plików pozwalających na instalację całego środowiska.

    Capture_SQLSRV2012_ExpAdv_12

    Rys.12 | Pojawi nam się monit, że będziemy musieli zrestartować system.

    Capture_SQLSRV2012_ExpAdv_13

    Rys.13 | Ponieważ wybraliśmy opcję istalacji, domyślną dla nas opcją jest nowa instancja SQL Server 2012 RC0. Możemy tylko podejrzeć inne instancje.

    Capture_SQLSRV2012_ExpAdv_14

    Rys.14 | Wybieramy interesujące nas opcje – pamiętając, że położenia plików wspólnych Shared Directory nie zmieniamy. Opcji jest dużo więcej niż w Denali (tutaj LINK dla porównania). Warto zwrócić uwagę na Reporting Services – Native  oraz Documentation i SDK.

    Capture_SQLSRV2012_ExpAdv_15

    Rys.15 | Teraz możemy nazwać naszą instancję oraz podać lokalizację katalogu głównego.

    Capture_SQLSRV2012_ExpAdv_16

    Rys.16 | oczywiście dobrze jest sprawdzić i w razie potrzeby zmienić ustawienia sortowania czyli Collation.

    Capture_SQLSRV2012_ExpAdv_17

    Rys.17 | Ustalamy metodę logowania oraz podajemy administratorów.

    Capture_SQLSRV2012_ExpAdv_18

    Rys.18 | Ponieważ przy wyborze funkcjonalności (rysunek 14) wybraliśmy Reporting Services – Native (bardziej szczególowy opis jest na MSDN), teraz musimy podjąc decyzję czy  tylko instalujemy, czy instalujemy i konfigurujemy, czy też łaczymy z SharePoint.

    Capture_SQLSRV2012_ExpAdv_19

    Rys.19 | Zgadzamy się na przesyłanie błędów …

    Capture_SQLSRV2012_ExpAdv_20

    Rys.20 | I rozpoczynamy instalację. trwa ona dość długo (udało mi się w tym czasie pomalować pokój)

    Capture_SQLSRV2012_ExpAdv_21

    Rys.21 | Na samym końcu piekne zazielenione podsumowanie. Gdy zerkniemy na katalog z podkatalogami root dla poszczególnych instancji zauważymy następujące zajęcie miejsca :

    e:\#SQL FREAKS#\SQL2008\ 621.489.725 MB
    e:\#SQL FREAKS#\SQL2008R2\ 627.376.210 MB
    e:\#SQL FREAKS#\SQL2011\  303.863.609 MB
    e:\#SQL FREAKS#\SQL2012\  749.358.468 MB

    PS. pamiętacie o wymaganym restarcie? No to siup…

    [PL] EXPRESS’owe instalacje (cz.8) – SQL 2005 + SQL 2008 = RegEdit

    Może się tak zdarzyć podczas instalacji wszystkich wersji SQL Server Express (with Advanced Services) na jednym systemie, a więc: SQL Server 2005> 2008>2008R2>Denali, że pomiedzy pierwszymi instalacjami (a konkretnie w trakcie instalacji SQL Server Express 2008) napotkamy ścianę prawie nie do przejścia.  Objawia się ona takim oto błędem:

    Capture_SQL2005&2008_01

    Błąd ten występuje na przykład w takiej konfiguracji: po zainstalowaniu SQL Server 2005 Express Edition with Advanced Services + SP4 + CU3 + Security Updates. W omawianym przypadku aplikacja jest 32 bitowa, zaś system operacyjny to Windows 7 SP1 x64.

    W pierwszej chwili można by pomyśleć o odinstalowaniu narzędzi (SQL Server 2005 Express Tools), ale to nie jest: po pierwsze proste, po drugie konieczne, po trzecie zalecane. Jeśli popatrzymy na zainstalowane programy i aplikacje, to w bezpośredni sposób nie mamy możliwości odinstalowania wymienionych narzędzi:

    Capture_SQL2005&2008_02

    Jak widać z narzędzi dla wersji 9 (czyli naszego SQL Server 2005) mamy tylko… SQL Server Management Studio Express, które mimo wszystko może nam się przydać. Wprawdzie będziemy mogli dostać się do naszego serwera za pomocą nowszej wersji SSMS, ale nie zawsze chcemy się pozbywać starszej. Aby uczynić mały wyłom w naszej ścianie przyjrzyjmy się rejestrowi systemowemu.

    Capture_SQL2005&2008_03

    Ponieważ mamy do dyspozycji dwie wersje platformy systemu operacyjnego (32 i 64 bitową), jak również SQL Server (znów 32 i 64 bitową) musimy pamiętać o położeniu plików oraz oczywiście wpisów rejestru. Za  powstanie naszej “ściany” odpowiedzialny jest bezpośrednio klucz ShellSEM, który powinniśmy znaleźć pod adresem: HKLM\SOFTWARE\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM

    Capture_SQL2005&2008_04

    … ale musimy pamiętać o różnicach platformy i oprogramowania. Ponieważ w naszym przypadku pracujemy na x64 a instalujemy x32, system korzysta z WOW (Windows-On-Windows). Musimy więc udać się do innej gałęzi naszego rejestru: Computer\KLM\SOFTWARE\Wow6432\Microsoft\Microsoft SQL Server\90\Tools\ShellSEM

    Capture_SQL2005&2008_05

    Na wszelakich forach znaleźc możemy opis: “DELETE THIS REGISTRY KEY” ale ja jestem daleki od tego*. Po pierwsze może nam to przynieść więcej szkody niż pożytku (na wypadek, gdyby kiedyś okazał nam się on potrzebny… na przykład do odinstalowania SQL Server 2005), a po drugie – mamy przecież miejsce na dysku i możemy go spokojnie trzymać. Lepiej więc jest  zmienić jego nazwę na: Computer\KLM\SOFTWARE\Wow6432\Microsoft\Microsoft SQL Server\90\Tools\ ShellSEM.oldreg

    Capture_SQL2005&2008_06

    Pozwoli nam to zarówno na instalację nowej wersji obok starej (błąd w szóstej linijce nie występuje), jak również na kontrolowanie naszego środowiska. 

    * daleki od tego powinien być też każdy administrator rozpoczynajacy pracę z rejestrem. Z praktyki własnej, mogę powiedzieć, że lepiej jest nie wyrabiać w sobie nawyku i/lub upodobania do kasowania gałezi rejestru (od tak, jakoś od niechcenia i na luzie), chyba że jest się jednym z takich wyjadaczy jak Grzegorz, Tomek czy Karol (adresaci się rozpoznają).