1 kwietnia 2014 w cennikach pojawiła się nowa pozycja Microsoft SQL Server 2014. Oficjalne premiery techniczne SQL, wraz z prezentacjami nowych funkcjonalności odbywały się na całym świecie przez cały kwiecień(Polska Premiera miała miejsce 24.04.2014 w siedzibie Microsoft
w Warszwie, w której miałem okazję brać udział jako jeden z expertów merytorycznych). Tymczasem oprócz nowych funkcjonalności SQL Server 2014 niesie ze sobą zmiany w licencjonowaniu. Oczywiście nie mówimy tutaj o zmianie podstawowego modelu licencjonowania w ramach SQL Server, czyli powszechnie znanego modelu per Core oraz per Server + User/Device CAL. Te dwie formy pozostają i są ściśle powiązane z wybieraną edycją SQL Server. Dla przypomnienia, SQL Server w edycji Enterprise, dostępny jest wyłącznie w formie licencjonowania per Core, Edycja Standard pozwala na wybór pomiędzy licencjonowaniem per Core oraz licencjonowaniem per Server + User/Device CAL, natomiast edycja Business Intelligence dostępna jest wyłącznie w modelu per Server + User/Device CAL. Gdzie, zatem zaszły zmiany w modelu licencjonowania? Aby odpowiedzieć na to pytanie należy przyjrzeć się dokładniej zapisom w zakresie licencji wymaganych dla każdego użytkownika, bądź urządzenia uzyskującego dostęp do instancji serwera SQL.

Niezależnie od tego czy jest to dostęp:

- bezpośredni – użytkownik/ urządzenie łączy się z serwerem SQL bezpośrednio (np. z poziomu programu Excel lub np. urządzenie typu sensor w centrali alarmowej łączy się w celu zapisu danych do bazy SQL)

- czy też jest to połączenie pośrednie, które oznacza, że użytkownik/urządzenie nie nawiązuje bezpośredniego połączenia z serwerem SQL (np. korzysta z aplikacji Web, czyli łączy się serwerem aplikacji np. IIS, z którego wykonywane są połączenia do serwera SQL, w celu dostarczenia wyników do aplikacji).

Takie zapisy mogły do tej pory wpływać niekorzystnie na scenariusze, w których wykorzystywana była edycja Business Intelligence, a które zakładały konieczność wsadowego ładowania danych (batch processing). W nowych zapisach licencji wprowadzone zostały następujące zmiany:

· Licencje CAL nie są wymagane dla użytkowników ani urządzeń uzyskujących dostęp do wystąpień oprogramowania serwera wyłącznie w procesie tworzenia pakietów wsadowych. „Tworzenie pakietów wsadowych” jest działaniem, które umożliwia jednoczesne przetwarzanie grupy zadań występujących w różnym czasie.

· Dostęp do edycji BI w trybie innym niż przetwarzanie wsadowe nadal wymaga licencji dostępowych dla użytkownika/urządzenia uzyskującego dostęp

· Dla pozostałych edycji SQL (Standard, Enterprise) nadal mają zastosowania standardowe zapisy dot. mulitplexing-u

Drugą z kluczowych zmian jest licencjonowanie rozwiązań wysokiej dostępności. We wcześniejszych wersjach SQL Server , klienci mogli w ramach rozwiązań HA (np. Mirroring) korzystać z prawa do uruchomienia zapasowego, pasywnego serwera na potrzeby rozwiązania wysokiej dostępności. Pasywny serwer oznaczał tutaj brak możliwości wykonywania jakichkolwiek aktywności na tym serwerze. Co prawda w praktyce mimo wszystko, niezbędne było posiadanie pakietu SA, aby w pełni z takiego serwera zapasowego skorzystać w przypadku awarii ( konieczne było przeniesienie licencji na pasywny serwer w momencie awarii, czyli benefit SA przenoszenia licencji).W przeciwnym razie pojawiał się problem wynikający z ograniczeń w przenoszeniu licencji częściej niż raz na 90 dni, gdy potrzebny był powrót do konfiguracji podstawowej. Takie podejście było nie do końca zrozumiałe dla Klientów. Wersja 2014 w znaczącym stopniu rozwiązuje pojawiające się tutaj niejasności. Zgodnie z nowymi zapisami licencyjnymi, prawo do uruchomienia pasywnych serwerów mają wyłącznie klienci posiadający aktywny pakiet Software Assurance dla SQL Server. I co najważniejsze, prawo do uruchomienia pasywnej instancji serwera wygasa wraz z wygaśnięciem pakietu Software Assurance.

Kilka informacji dot. zmian w SQL Server, w tym wspomniane zmiany dot. licencjonowania dostępne są w oficjalnym dokumencie Microsoft: Read the SQL Server 2014 Licensing Datasheet

24.04.2014 w siedzibie Microsoft odbyła się oficjalna premiera SQL Server 2014, mimo, że produkt dostępny był w sprzedaży od 1 kwietnia, to właśnie 24 podczas premiery można było poroWP_000378zmawiać o nowych funkcjonalnościach rozwiązania. Osobiście miałem okazję brać udział w premierze w roli eksperta merytorycznego, za  co bardzo dziękuję. Podczas premiery przedstawione zostały nowe możliwości wykorzystania SQL Server w odniesieniu do rosnących potrzeb klientów w zakresie wydajności, skalowalności oraz analizy danych. Jednym zdaniem, SQL Server wypłynął na ocena Big Data.

DSC_0157W ostatnią sobotę w Sopocie odbyła się konferencja zorganizowana przez PLSSUG, w trakcie kilku sesji poruszane były różne tematy około SQL Server i jego możliwości. Sam miałem okazję przedstawić podejście pozwalające na realizację potrzeb w zakresie analizy danych w czasie rzeczywistym z wykorzystaniem DirectQuery. Mam nadzieję, że pomimo problemów z rozdzielczością rzutnika i faktu, że nie udało się przejść przez wszystkie dema, sesja była interesująca dla wszystkich :)

Prezentację z sesji oraz wykorzystywane projekty można pobrać ze SkyDrive’a: http://sdrv.ms/1dNxaZj

Dość niedawno testowałem różne opcje dotyczące uruchomienia usług raportowych (Reporting Services), jedną z dość ciekawych opcji okazuje się, że jest usługa raportowa dostępna w ramach usług Azure. Konfiguracja samej usługi jest bardzo prosta – wystarczy posiadać subskrypcję Azure i utworzyć usługę Reporting Services

 

image

Korzystając z tej opcji, w zasadzie w ciągu kilku chwil można uruchomić dla użytkowników dostęp do raportów on-line. Usługa podobnie jak w przypadku instalacji on-premise pozwala m.in na eksport danych do foramtu Excel i PDF.

Od jakiegoś czasu, dokładnie, od ostatniego tygodnia czerwca społeczność SQL żyje udostępnionym SQL 2014 CTP 1, sam oczywiście szczerze zainteresowany rozpoznaje już możliwości nowej wersji, o której już niedługo nieco więcej na tym blogu będzie zapewne można poczytać. Na początek jednak postanowiłem napisać, o temacie, który dla wielu pasjonatów może być dość znaczącym “usprawnieniem” dla realizacji własnych testów i rozpoznawania nowej wersji platformy informacyjnej – czyli SQL Server 2014. Co to za usprawnienie – wersja SQL 2014 CTP 1 jest dostępna do testów dla wszystkich zainteresowanych, również w formie sybskrypcji Azure. Aby skorzystać z wersji testowej środowiska należy wejść na stronę pobierania SQL 2014 i wybrać opcję “Previewe SQL Server 2014 CTP 1 on Azure”

image

Kolejnym krokiem będzie wybór opcji utworzenia maszyny wirtualnej SQL Server 2014 Evaluation, korzystając z dostępnego szablonu maszyn wirtualnych.

image

  Po przejściu przez proces rejestracji i założenia konta / logowania (jeśli konto już istniało), należy przejść do opcji tworzenia nowej maszyny wirtualnej, korzystając z dostępnego wzoru:

image

Życzę wszystkim przyjemnego testowania najnowszej odsłony SQL Server

Długo oczekiwana i wyczekiwana funkcjonalność staje się faktem. Wychodząc na przeciw rosnącym oczekiwaniom w zakresie analityki biznesowej typu self-service Business Intelligence Microsoft oficjalnie ogłasza wprowadzenie Power BI dla Office 365. Rozszerzenie możliwości Office 365 o brakujący komponent BI może wyraźnie zwiększyć zainteresowanie przejściem na rozwiązania Cloud. Korzystając z Power BI dla Office 365 użytkownicy będą mogli korzystać z danych przechowywanych w chmurze lub on-premise,przy jednoczesnym wykorzstaniu zasobów “chmury” do ich przetwarzania I analizy.
 
Już teraz warto wejść na www.office.com/powerbi , aby zarejestrować się i być wśród pierwszych,którzy będą mogli skorzystać z nowych możliwości Office 365 i Power BI

1 lipca to jeden z dni kiedy ogłaszane są informacje o przyznanych tytułach Microsoft Most Valuable Professional (pozostałe 3 terminy to:
1 stycznia,1 kwietnia,1 października). W tym roku dzień 1 lipca okazał się bardzo wyjątkowy również dla mnie. Zostałem wyróżniony w kategorii SQL Server:
Dear Bartlomiej Graczyk,

Congratulations! We are pleased to present you with the 2013 Microsoft® MVP Award! This award is given to exceptional technical community leaders who actively share their high quality, real world expertise with others. We appreciate your outstanding contributions in SQL Server technical communities during the past year.

Otrzymanie tej nagrody jest niewątpliwie bardzo przyjemnym momentem, ale jednocześnie jeszcze bardziej mobilizuje do kolejnych działań.
Z tego miejsca dziękuję wszystkim, którzy wspierali mnie w codziennych działaniach, motywowali, doceniali,ale również krytykowali(gdy była taka potrzeba) – to również, a może głównie dzięki Wam udało mi się osiągnąć ten wyjątkowy tytuł.

Gratuluje również wszystkim renominowanym na kolejny rok. Więcej informacji o lipcowych nominacjach znajdziecie na WSS.PL,a o samym programie – nagrodzie Microsoft MVP:
Strona o Microsoft MVP
Blog dotyczący MVP

Temat mocno “odgrzewany” jednak bardzo często pojawiający się w pytaniach w życiu codziennym…Czy jeśli mam jakiś wzór pakietu SSIS (np. zawierający uniwersalną obsługę błędów, definicje Managerów połączeń, czy inne element, które chcę wykorzystywać we wszystkich nowych pakiet) mogę wrzucić go jako wzorzec/template pakietu.
Odpowiedź prosta: TAK.

Lokalizacja takie wzorca pakietu uzależniona jest od wersji SQL Server, z którą pracujemy, i tak dla poszczególnych wersji będą to:
SQL Server 2005
<>:\Program Files (x86)\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\DataTransformationItems
OR
<>:\Program Files\Microsoft Visual Studio 8\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\DataTransformationItems

SQL Server 2008
<>:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\DataTransformationItems
OR
<>:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\DataTransformationItems

SQL Server 2012
<>:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\DataTransformationItems
OR
<>:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE\PrivateAssemblies\ProjectItems\DataTransformationProject\DataTransformationItems

Poniżej przykład umieszczonego pliku w w/w katalogach:


A gdzie znajdę ten pakiet ?
Wbierając w projekcie SSIS (BIDS) opcję New Item, pojawi się na liście nasz wzorzec pakietu:

W poprzedniej odsłonie serwera SharePoint, czyli SharePoint 2010 dość problematyczne było zarządzanie użytkownikami w zakresie dostępu do elementów SharePoint, które wymagały licencji Enterprise CAL (np. funkcjonalności Project Server, czy Performance Point Services). W efekcie najczęściej niezbędne było postawienie nowej farmy SharePoint i udzielenie dostępu do niej jedynie użytkownikom posiadającym licencje Enterprise CAL.
Wersja 2013 przynosi w tym zakresie dość duże zmiany, a krótko mówiąc ułatwienia dla administratora. Korzystając z SharePoint 2013 administrator może określić, którzy uzytkownicy będą korzystać z dostępu do funkcjonalności wymagających licencji Enterprise CAL poprzez prostą operację mapowania grupy Active Directory do konkretnego typu licencji. Operację należy wykonać po stronie serwera SharePoint, do wykonania operacji można wykorzystać poniższy przykładowy skrypt PowerShell- ten akurat to jednoznacznego przypisania licencji Standard dla członków grupy AD – SharePoint Std Users:

Get-SPUserLicense
$a = New-SPUserLicenseMapping -SecurityGroup “SharePoint Std Users” –License Standard
$a | Add-SPUserLicenseMapping
Enable-SPUserLicensing

Szczegółowy tutorila można zobaczyć w ramach sesji realizowanej na virtualstudy.pl jakiś czas temu. Zapraszam na www.virtualstudy.pl