Subscribe RSS

Polskie blogi specjalistów IT / Microsoft

agregator blogów
  • O usłudze
  • ziembor.pl/blog/
  • Gdzie szukam?
    • wss.pl
    • ITBlogs
    • Jogger Techblog
    • dobreprogramy
  • Inne agreagatory
    • zine.net.pl/TechBlogs
    • itblogs.pl/agregat/

Author: Łukasz


Certyfikaty MCSA, MCSE, MCSM z SQL Server 2012 i Business Intelligence

2012-04-20 Posted by Łukasz under Administracja, BI, Business Intelligence, Cloude, MCSA, MCSE, MCSM, Optymalizacja, Polskie blogi IT

Nowy SQL Server, nowe możliwości Business Intelligence, nowe szkolenia, nowe egzaminy, ale też i nowa certyfikacja. Microsoft wprowadził po raz kolejny nowe certyfikaty. Wprowadzenie nowych certyfikatów uzasadnione jest zmianą kierunków wykorzystywania i projektowania rozwiązań informatycznych. Coraz bardziej znaczące są rozwiązania tworzone w tzw. chmurze, czy też tworzące tzw. prywatną chmurę (Private Cloud).

MCSAMCSEicon-mcsn

Nowy SQL Server – SQL Server 2012 jako jeden z pierwszych zostaje ubrany w nowe ścieżki certyfikacyjne, oprócz tego że certyfikaty te mają być okresowe, czyli ważne przez okres 3 lat, to podwyższono wymagania w otrzymaniu certyfikatów. A dokładnie profesjonaliści czy też eksperci muszą szerzej znać reprezentowane technologię. Podstawą wszystkich certyfikatów jest Microsoft Certified Solutions Associate (MCSA) SQL Server 2012. Uwaga pojawił się również certyfikat MCSA SQL Server 2008 Core (dla tych którzy posiadają zdane egzaminy z zakresu SQL Server 2008 i BI). Aby otrzymać certyfikat MCSA należy zdać trzy egzaminy:

  • 70-461 Querying Microsoft SQL Server 2012 – egzamin ten obejmuje właściwie prawie cały język TSQL (tworzenie obiektów, praca z danymi, modyfikacja danych), podstawy XML (w tym XQuery), a także podstawy rozwiązywania problemów i optymalizacji zapytań
  • 70-462 Administering Microsoft SQL Server 2012 – egzamin ten obejmuje instalację i konfigurację SQL Server, utrzymanie instancji i baz danych, optymalizacja i rozwiązywanie problemów, monitoring i audytowanie, backup i restore, bezpieczeństwo a także podstawy implementacji wysokiej dostępności (AlwaysOn, Mirroring i replikacja)
  • 70-463 Implementing a Data Warehouse with SQL Server 2012 –egzamin ten będący największą niespodzianką tego, iż jest tzw corem certyfikacji SQL Server 2012 obejmuje zagadnienia Business Intelligence w zakresie projektowanie i implementacja hurtowni danych (projektowanie i implementacja wymiarów i tabel faktów) zagadnienia dotyczące mechanizmów i zasad projektowania rozwiązań ETL (Extract Transform Load Data – który stanowi 50% tego egzaminu), budowanie rozwiązań SQL Server Integration Services, rozwiązania Data Quality  .

Jak widać trzeba posiadać bardzo szeroką wiedzę, aby posiadać pierwszy certyfikat z SQL Server 2012. Z całą pewnością trudniej jest  niż było to w dotychczasowych certyfikatach. Dotychczas były ścieżki DBA, DEV i BI. Teraz osoba posiadająca najniższy certyfikat musi posiadać nieporównywalnie szerszą wiedzę.

Kolejnym certyfikatem jest Microsoft Certified Solution Expert (MCSE) Data Platform, aby uzyskać ten certyfikat należy posiadać wcześniej wspomniany certyfikat MCSA SQL Server 2012, oraz zdać dwa poniższe egzaminy:

  • 70-464 Developing Microsoft SQL Server 2012 Databases -  egzamin ten obejmuję zagadnienia dotyczące wdrażania, developerki – implementacji baz danych, zaawansowana implementacja obiektów baz danych, programowanie w SQL Server w tym XML, zarządzanie indeksami, poziomami izolacji, oraz blokadami, transakcje, elementy spójności baz danych, a także blisko 25% to rozwiązywanie problemów i optymalizacja
  • 70-465 Designing Database Solutions for Microsoft SQL Server 2012 – egzamin ten obejmuje wszystkie aspekty dotyczące projektowania rozwiązań baz danych w SQL Server 2012 w tym projektowanie struktur, obiektów, instancji, bezpieczeństwa, polityki backupów, a także zagadnienia dotyczące projektowania baz danych i obiektów baz danych, współbieżności, automatyzacji, a także 25% to także zagadnienia dotyczące rozwiązywania problemów i optymalizacji

W zakresie SQL Server 2012 jest możliwe otrzymać jeszcze jeden certyfikat Microsoft Certified Solution Expert (MCSE) Business Intelligence, uzyskujemy go jeżeli posiadamy certyfikat MCSA SQL Server 2012, oraz jak zdamy dwa egzaminy:

  • 70-466 Implementing Data Models and Reports with Microsoft SQL Server 2012 – egzamin ten obejmuje zagadnienia dotyczące budowania, zarządzania, utrzymania i rozwiązywania problemów baz danych SQL Server Analysis Services – Multidimensional, wskaźniki KPI, budowanie rozwiązań SSAS Tabular, budowanie i zarządzanie raportami i Reporting Services, modele UDM i BISM, języki MDX, DMX i DAX, XMLA, eksploracja danych (data mining)
  • 70-467 Designing Business Intelligence Solutions with SQL Server 2012 – egzamin obejmuje planowanie i projektowanie infrastruktury Business Intelligence, projektowanie rozwiązań raportowania, projektowanie modeli BI (BISM i UDM), kalkulacje w języku MDX,  projektowanie ETL

Jak widać nie jest łatwo i to mnie cieszy. cieszy mnie to dlatego, iż może w ten sposób certyfikaty będą bardziej doceniane przez środowiska informatyczne, a ponadto będą dawały jeszcze większą satysfakcję osobą, które je uzyskają, uzyskają w wyniku pracy i posiadanej nie małej wiedzy.

Oczywiście jeszcze więcej wiedzy, a także i doświadczenia będzie trzeba posiadać chcąc mieć certyfikaty klasy master – Microsoft Certified Solution Master (MCSA), ale jeszcze nie znamy szczegółów w jaki sposób będzie można je zdobyć.

Dla wszystkich tych egzaminów Microsoft przygotowuje, bądź przygotował odpowiednie szkolenia. Więcej o tym, a także o szczegółach dotyczących certyfikacji można poczytać na portalu założonym przez mojego przyjaciela Pawłą Pławiaka (MVP) – CertBook i na stronach Microsoft.

Dla wielu z nas więc to będzie pracowity rok. Ja na pewno zmierzę się z wszystkimi 7 egzaminami!
Do zobaczenia od czerwca w ośrodkach egzaminacyjnych Puszczam oczko

Warsztaty–szkolenie PowerPivot, DAX, SSAS Tabular, BISM…

2012-04-15 Posted by Łukasz under BI, BISM, Business Intelligence, DAX, DQS, MDS, Polskie blogi IT, PowerPivot, Self-service, Tabular, Wprowadzenie

Wraz z wersją SQL Server 2008R2 pojawił się nowy produkt analityczny dobrze znany czytelnikom mojego blogu – PowerPivot. Był to pierwszy reprezentant nowego podejścia do BI – Self-BI firmy Microsoft w dodatku pierwszy wykorzystujący technologię VertiPaq (xVelocity). W tym roku pojawiła się najnowsza wersja Platformy Bazodanowej i  Business Intelligence firmy Microsoft – SQL Server 2012. SQL Server 2012 daje nam wiele nowości, ale najwięcej z nich dotyczy rozwiązań BI:

  • Liczne nowości dotyczące SQL Server Integration Services (w tym baza danych, a także między innymi wsparcie do Change Data Capture)
  • Columnstore Index – specjalne indeksy do hurtowni o których pisałem na blogu, a także będę miał przyjemność mówić na największej polskiej konferencji poświęconej SQL Server i rozwiązaniom Microsoftu w zakresie platformy BI – SQL Day 2012
  • Nowy model danych BI – Business Semantic Model (BISM)
  • Rozszerzenia PowerPivot (zmiany designera, KPI, hierarchie)
  • Nowe narzędzie wizualizacji danych – PowerView
  • Kompletnie nowy tryb pracy SQL Server Analysis Services – Tabular – będący rozszerzeniem możliwości PowerPivot i czyniącego go rozwiązaniem Enterprise.
  • Nowy Reporting Services dla SharePoint 2010
  • Alerty w SQL Server Reporting Services
  • Data Quality Services
  • Add-in dla Excela do zarządzania Master Data Services
  • Data Mining Add-in dla Excela 2010
  • Nowości w języku DAX
  • Liczne drobiazgi..

Właśnie o tematyce związanej z PowerPivot czyli (SelfBI) i o języku DAX, obecnym w rozwiązaniach budowanych w produktach:

  • PowerPivot for Excel
  • PowerPivot for SharePoint
  • SQL Server Analysis Services Tabular

będę miał przyjemność mówić przez cały pierwszy dzień konferencji SQL Day w ramach tzw. Workshopów.

W ramach tego szkolenia- warsztatu uczestnicy będą mogli poznać zagadnienia:

  • Co to jest BISM (Business Semantic Model)
  • Jak tworzyć raproty i dashboardy przy użyciu PowerPivot (instalacja, źródła danych, miary, formatowanie, relacje, zaawansowane tworzenie raportów…)
  • Bardziej i mniej zaawansowane użycie języka DAX
  • Jak publikować i zarządzać PowerPivot dla SharePoint 2010
  • Jak przejść z danych w PowerPivot do SQL Server Analysis Services Tabular
  • Dobre praktyki projektowania rozwiązań w SelfBI

Szkolenie będzie ciekawe zarówno dla tych który zamierzają budować rozwiązanie BI w swojej firmie i nie wiedzą na jakie rozwiązanie się zdecydować, dla tych co korzystają z BI na platformie SharePoint 2010, ale także dla tych co muszą wykonywać raporty w programie Excel i chcą poprawić efektywność swoich raportów bez nakładów finansowych.

Zapraszam serdecznie. Rejestracja jest dostępna. Niestety nie wiele miejsc jest dostępnych, a i koszt nie jest zbyt duży jak na tego typu szkolenie. – SQL Day 2012

xVelocity a.k.a. VertiPaq = 10x–100x performance

2012-03-10 Posted by Łukasz under Benchamrk, Business Intelligence, Columnstore, Polskie blogi IT, VertiPaq, xVelocity

Wcześniej trochę opisywałem przy okazji np.: ColumnStore Index rozwiązanie jakim jest VertiPaq. W tej chwili komercyjnie ta technologia przetwarzania w pamięci (in-memory) nazwana jest xVelocity i jak podaje firma Microsoft powoduje to przyśpieszenie rozwiązań od 10x do 100x. Zdążyłem to przetestować w przypadku SQL Server 2012 RC0, faktycznie np.: ColumnStore Index daje tak znaczne przyspieszenie. Ciekawe czy wraz ze zmianą nazwy zmieniła się wydajność SQL Server 2012. Pozostaje nam testować najnowszy SQL Server 2012.

Informację na Blogu SQL Server Team, można również z tego blogu pobrać broszurkę dotyczącą benchmarku wydajności SQL Server 2012 wykorzystującego xVelocity.

Zbliża się SQL Server 2012

2012-03-09 Posted by Łukasz under AdventureWorks, Labs, Polskie blogi IT

SQL2012 -header_loby_main

Coraz bliżej do formalnej premiery SQL Server 2012 (a raczej do dostępności gotowego produktu). Orientacyjnie 1-2 kwiecień br. W tej chwili możemy już testować i pracować na wersji SQL Server 2012 RTM. Można ją pobrać ze strony Microsoft – SQL Server 2012, do tej wersji SQL Server możemy pobrać również tzw. SQL Server 2012 Feature Pack RTM.

Oczywiście nie można testować serwera bez baz danych. Przykładowe bazy danych, które możemy zainstalować na tej wersji serwera są dostępne tutaj – AdventureWorks 2012. Jeżeli mamy ochotę zrobić kilka wirtualnych labów dotyczących SQL Server 2012 mamy też taką możliwość na stronie SQL Server 2012 MSDN Virtual Labs.

Przypominam, iż mamy do dyspozycji przez około 3 miesiące kilkadziesiąt sesji dotyczących SQL Server 2012 na stronie wirtualnego eventu – SQL Server 2012 Virtual Launch.

Microsoft SQL Server 2012 PowerPivot for Excel – PowerPivot v.2

2012-03-09 Posted by Łukasz under instalacja, Polskie blogi IT, PowerPivot

Ostatnie 2 dni to pewnie dla dużej części społeczności i użytkowników SQL Server – wirtualny event poświęcony najnowszemu produktowi jakim jest SQL Server 2012 – SQL Server 2012 Virtual Launch. Miałem dużą przyjemność uczestniczyć w tym wydarzeniu jako MVP EXPERT. Wydarzenie to trochę przyćmiło fakt, iż od 6 marca tego roku mamy już dostępną finalną wersje Microsoft SQL Server 2012 PowerPivot for Excel 2010. Finalna wersja ma symbol 11.0.2100.60.

Tradycyjnie można pobrać dwie wersje dla systemu operacyjnego 32bitowego, oraz 64bitowego.

Część nowości i zmian przedstawiałem już na blogu. Więcej niebawem Uśmiech

Już niebawem kilka ciekawych wydarzeń związanych z PowerPivot i SQL Server 2012 w Polsce, a także na pewno pojawi się trochę postów na moich blogach. Zapraszam serdecznie!

SQL Server 2012–zmiany w licencjonowaniu

2011-11-03 Posted by Łukasz under Administracja, Level 100, Polskie blogi IT

W dniu dzisiejszym firma Microsoft opublikowała dokumentację dotyczącą licencjonowania najnowszej wersji silnika bazodanowego SQL Server 2012. Zmiany są dość duże. Nowy system licencjonowania ma ułatwić i zrobić bardziej przejrzyste dobieranie licencji do niezbędnych rozwiązań.sql server 2012 

Będziemy mieli do czynienia tylko z trzema rodzajami licencji (w tym jedną nową):

  • Eneterprise
  • Business Intelligence
  • Standard

Nie będzie już dostępnych w wersji SQL Server 2008R2 licencji:

  • Datacenter (funkcjonalność tej edycji zapewnia Enterprise
  • Workgroup
  • Standard for Small Business

Będą również dostępne wersje Developer, Express, Compact Edition. Wersja Web Edition dostępna będzie jedynie na zasadzie Service Provider License Agreement (SPLA).

Zmieniają się również dostępne opcje licencjonowania w zależności od edycji SQL Server 2012. Szczegóły przedstawia poniższa tabela.

Edycja

Model

licencjonowania

Server + Client Access License (CAL)

Core-based

Enterprise  

TAK

Business Intelligence

TAK

 
Standard

TAK

TAK

Warto przyjrzeć się dokładniej różnicą jakie oferują poszczególne edycje SQL Server 2012. Wersja Business Intelligence została specjalnie wprowadzona, aby ułatwić licencjonowanie w rozwiązaniach dedykowanych dla rozwiązań właśnie z obszaru Business Intelligence czyli dotyczy to Reporting Services, Analysis Services, Integration Services, a w szczególności PowerPivot, PowerView, Master Data Services i Data Quality Services.

Poniższa tabelka pokazuje ogólne różnice w poszczególnych edycjach:

 

Funkcjonalność SQL Server 2012 Enterprise Business Intelligence Standard
Maksymalna ilość rdzeni procesora (MAX CORE) OS Max 16cores DB – OS Max BI 16 Cores
Podstawowy OLTP

Tak

Tak

Tak

Podstawowe raportowanie i analiza danych

Tak

Tak

Tak

Programowanie (wsparcie dla TSQL, Spatial, FileTable)

Tak

Tak

Tak

Zarządzanie (SQL Server Management Studio, Policy Based Management)

Tak

Tak

Tak

Zaawansowane zarządzanie danymi (Data Quality Services, Master Data Services)

Tak

Tak

 
Self-Business Intelligence (PowerView, PowerPivot for SharePoint)

Tak

Tak

 
Corportate Business Intelligence (Semantic model, advanced analytics)

Tak

Tak

 
Advanced Security (Advanced auditing, transparent data encryption)

Tak

   
Data Warehousing (ColumnStore, compression, partitioning)

Tak

   
High Availability (AlwaysOn)

Advanced

Basic

Basic

Można również przeczytać w internecie jakie będą koszty licencji najnowszej wersji SQL Server:

image

Dość specyficznie sprzedawana będzie licencja na tzw rdzeń procesora. Jedynie możemy zakupić w pakietach na 2 rdzenie, ale minimum 4 rdzenie. Przykład pokazany na poniższej grafice.

image

Licencjonowanie SERVER+ CAL jest bardziej elastyczne.

image

Troszkę inaczej wygląda licencjonowanie w przypadku wirtualnych maszyn. Najlepiej obrazują to grafiki opublikowane przez firmę Microsoft.

image

image

Jeżeli chcemy mieć licencja na maksymalną ilość wirtualnych środowisk należy:

image

Więcej informacji na stronach Microsoft.

Columnstore index–nowość SQL Server 2012, czyli trochę o VertiPaq

2011-10-26 Posted by Łukasz under Apollo, BI, BISM, Columnstore, Level 200, Polskie blogi IT, PowerPivot, SSAS, Tabular, VertiPaq, Wprowadzenie

Blog o PowerPivot, a post o Columnstore… Tak dokładnie. Takie miałem zamierzenie. PowerPivot był nowością wprowadzającą w rozwiązaniu SQL Server jako pierwsze mechanizm VertiPaq. Przy nowej edycji SQL Server 2012 – o nazwie kodowej Denali powstaje cała ścieżka rozwiązań BI bazująca lub wykorzystująca mechanizm VertiPaq:

  • Model BISM (Business Intelligence Semantic Model) w którym możemy projektować rozwiązania BI
  • PowerPivot w wersji 2 (w tym Analysis Services Integreted dla SharePoint 2010 czyli PowerPivot dla SharePoint))
  • PowerView (znany pod nazwą kodową Projekt Crescent) – nowoczesne narzędzie do wizualizacji danych (w tym danych z PowerPivot i BISM)
  • SQL Server Analysis Services Tabular Mode
  • Nowe indeksy w SQL Server 2012 – Columnstore Index (projekt Apollo)

Za całą pewnością właśnie te tematy będą gościć na tym blogu. Na pierwszy ogień na moim blogu biorę właśnie nowe indeksy w SQL Server 2012. Jestem pod wrażeniem tego mechanizmu i chciałem się tym podzielić z moimi czytelnikami.

Wprowadzenie do indeksów Columnstore

Dotychczasowo wszystkie dane SQL Server przechowywał na stronach wierszami, ostatnich wersjach SQL Server  2008/2008R2 umożliwiał już kompresję danych, co dawało bardzo często dobre efekty. W rozwiązaniu VertiPaq wymyślono, iż dane będą przechowywane nie wierszami, ale kolumnami Co to daje? Otóż jeżeli posiadamy miliony rekordów dotyczących np.: ceny sprzedaży, albo ilości sprzedaży można sobie wyobrazić jak często się te wartości powtarzają, ponadto należą do tego samego typu przez co można wykonać o wiele bardziej efektywną kompresję tych danych. Kolejną zaletą jest fakt, iż w danych analitycznych rzadziej pobieramy pojedyncze wiersze, a częściej wykonujemy różnego rodzaju agregaty właśnie na poszczególnych kolumnach.

Wszystkie dane silnik SQL Server umieszcza na stronach wierszami
image

w przypadku COLUMNSTORE (czyli wykorzystując mechanizm VertiPaq) dane umieszczone są kolumnami:
image

Co jeszcze daje nam taka zmiana? Po pierwsze zmniejsza nam ilość operacji I/O zarówno ze względu na wielkość danych, po drugie pobiera jedynie te kolumny, które akurat potrzebuję do danego zapytania, ale także ze względu na fakt, iż SQL Server odczytuje dane pewnym obszarami (w przypadku COLUMNSTORE mówi się segmentami) i ze względu na sposób położenia informacji SQL Server ma lepszą ilość trafień w zaczytanych danych z pewnym wyprzedzeniem, niż ma to miejsce przy odczycie zwykłych stron bazy danych.

Odczyt niezbędnych kolumn, a nie całych wierszy
image

Odczyt segmentów danych
image

Jednak to nie wszystkie zalety wykorzystywania indeksów typu COLUMNSTORE. Otóż w przypadku bardzo dużych zbiorów danych , dane przechowywane w indeks COLUMNSTORE mogą być przetwarzane w sposób wsadowy (BATCH MODE), daje to pełne wykorzystanie możliwości zrównoleglenie, gdyż każdy wsad jest niezależny od pozostałych operacji.

Ograniczenia

Struktura indeksów COLUMNSTORE ma pewne ograniczenia lub restrykcje, głównie wynikające z architektury tych indeksów:

  • Dane w indeksie COLUMNSTORE nie mogą być modyfikowane!!!
  • Nie może być w tym indeksie więcej niż 1024 kolumn
  • Indeks ten jest jedynie nie klustrowanym indeksem
  • Nie może być unikalnym
  • Nie może być zakładany na widokach ani na widokach indeksowanych
  • Nie można używać kolumn typu SPARSE
  • Nie można zmieniać definicji indeksu pryz użyciu składni ALTER INDEX (można tym poleceniem jedynie przebudować i wyłączyć indeks)
  • Nie ma takich opcji jak INCLUDE, ASC, DESC
  • Nie wspiera mechanizmu SEEK (inne zastosowanie jest tego indeksu)
  • Nie mechanizmów (kompresji – posiada własną; replikacji, CHANGE DATA CAPTURE, CHANGE TRACKING – jest tylko do odczytu; FILESTREAM)

Jak widać stosując taki indeks do hurtowni danych ograniczenia te nie są straszne. Część z nich jest wręcz oczywista ze względu na omówioną wcześniej architekturę.

Podsumowanie

Jak widać mechanizm ten jest bardzo ciekawy i daje naprawdę niesamowite rezultaty. Wykonałem już pierwsze testy na różnej ilości danych.  W kolejnych postach już niebawem na tym blogu przedstawię jak tworzyć COLUMNSTORE index, oraz omówię i przedstawię rezultaty testów jakie wykonałem.

Denali = 2012–nowe egzaminy i kursy

2011-10-22 Posted by Łukasz under Crescent, Juneau, Polskie blogi IT, PowerView

Pewnie większość już wie jak będzie nazywać się nowy SQL Server o kodowej nazwie Denali – SQL Server 2012. Tak samo publicznie już wiadome jak będzie nazywać się nowy klient do tworzenia bardzo ciekawych raportów-wizualizacji analitycznych – Project CRESCENT = PowerView. Natomiast narzędzia programistyczne znane pod nazwą Project Juneau to SQL Server Data Tools.

image

W znaczący sposób zmienia się również zestaw egzaminów i kursów dla SQL Server 2012. Już nie będzie to zorganizowane w taki sam sposób jak było to dla SQL Server 2005, 2008 i 2008R2. Poniżej tabelka opublikowana na blogu Born To Learn.

Tytuł

Kurs

Książka

Egzamin

Querying Microsoft SQL Server

10774

Training Kit

70-461

Administering a Microsoft SQL Server 2012 Database

10775

Training Kit

70-462

Building Data Warehouses with Microsoft SQL Server 2012

10777

Training Kit

70-463

Developing a Microsoft SQL Server 2012 Database

10776

Exam Reference

70-464

Designing Database Solutions for SQL Server 2012

10778

Exam Reference

70-465

Implementing Data Models and Reports with Microsoft SQL Server 2012

TBD

Exam Reference

70-466

Designing Business Intelligence Solutions with Microsoft SQL Server 2012 Platform

TBD

Exam Reference

70-467

Jak widać zmiany dość duże. Inne podejście do powiązania szkolenie – egzamin (materiały) będzie to 1:1.  Widać też, iż powiększa się zakres BI. W tej chwili były to dwa egzaminy. Ścieżki Developerska i Administratorska już się powiększyły w wersji SQL Server 2008/2008R2. Pozostaje nam czekać na wersje beta tych egzaminów  Uśmiech

SQL Server 2012 i MTS2011–już po.. no i po preMTS..

2011-10-20 Posted by Łukasz under AlwaysOn, Columnstore, Crescent, PLSSUG, Polskie blogi IT, PowerView, Reporting Services

Dziękuję!

Już po konferencji Microsoft Technology Summit 2011. Oczywiście pierwsze co chciałem powiedzieć to podziękować wszystkim co tak licznie przybyli na naszą sesję poświęconą najnowszej wersji SQL Server 2012 (występującej obecnie jako SQL Server DENALI – CTP3). Sesję tą prowadziłem z moim przyjacielem,również MVP z SQL Server – Damianem Widerą. Nie spodziewaliśmy się z Damianem tak licznej grupy ludzi. Sala w której prowadziliśmy sesję mogła pomieścić 3000 osób, a naprawdę wyglądało tak, że większość jest zajęta. Staraliśmy się przedstawić wszystkie najważniejsze rzeczy będące nowością w SQL Server 2012 (w tym moje ulubione tematy dotyczące Columnstore i AlwaysOn) . Zamierzeniem naszym było pokazać prawie wszystko co jest w nowym silniku i co uczestnicy konferencji będą mogli we własnym zakresie doczytać, przećwiczyć czy szukać na kolejnych konferencjach. Słyszałem później od uczestników, iż ciężko było znaleźć odpowiednie stanowiska ATE (Ask The Expert). Faktycznie, początkowo oznakowanie było trochę słabe, ale i tak do urzędujących 6 MVP z SQL Server trochę zainteresowanych dotarło. Prezentacja z sesji, oraz wszystkie skrypty już niedługo będą dostępne na stronie konferencji. Bardzo proszę o też wszystkich o wypełnienie ankiet wraz z dodaniem komentarzy.

Sesje

Byłem w sumie na 4 sesjach (poza swoją sesją i sesją otwarcia). Pierwszej to sesja Radka Łebkowskiego. Profesjonalna o moim ulubionym temacie (czyli zmianach w SQL Server 2012 dotyczącym Business Intelligence – Project Crescent – PowerView, PowerPivot i BISM). Sesja bardzo przypominała mi tą którą znałem z tegorocznej edycji TechED w Ameryce Północnej. Kolejna sesja to sesja dotycząca również SQL Server 2012, a dokładnie o Data Quality Services, którą prowadziło dwóch moich przyjaciół, MVP z SQL Server, a przede wszystkim wielkich showmanów – Marcin Szeliga i Grzegorz Stolecki. Sesja super, mimo problemów ze sprzętem. Ostatnia sesja na której byłem we wtorek to sesja pełna kodu TSQL, którzy inny mógł ja prowadzić jak dalsza część “mafii” z PLSSUG – Marek Adamczuk, i Paweł Potasiński, których nie musze nikomu przedstawiać. Lubię ich sesja i to nie ma znaczenia czy coś się na nich uczę, czy tylko jestem jak na koleżeńskim spotkaniu, to nie nudziłem się i nie zasypiałem mimo późnej godziny w tak emocjonalnym dla mnie dniu Uśmiech  Następnego dnia poszedłem tylko na sesję Szymona Kobalczyka o hakowaniu Kinecta.

Organizacja MTS2011

Osobiście muszę powiedzieć, iż nowe miejsce bardzo mi się podobało. Wyglądała tak konferencja jak miniaturka konferencji TechED na której miałem przyjemność być w ubiegłym roku. Expo XXI moim zdaniem jest o wiele lepsze niż poprzednie miejsce. Nie marnowaliśmy czasu na chodzenie po schodach, ale mogliśmy go spędzić na stoiskach wystawców, a przede wszystkim na rozmowach w kuluarach. Super rzecz, spotkać tych wszystkich ludzi co się zna ze społeczności offline, komunikuje online, portali WSS i VirtualSrudy w jednym miejscu. Pomysł z AfterParty też trafiony w 10!

preMTS

Pierwszy raz w historii przed MTS odbył się prawdziwy preCONF. Niestety jak to noworodek malutki i tylko dla 120 osób w siedzibie Microsoft, ale impreza bardzo udana. Na niej miałem przyjemność przedstawić sesję dotyczącą połączenia SharePoint 2010 i SQL Server 2012 – czyli o PowerView (Project Crescent), Alertach w Reporting Services, oraz o zmianach w administracji i instalacji Reporting Services dla SharePoint. Wspomniałem (dosłownie) o nowościach w High Availability czyli AlwaysOn..

Do zobaczenia za rok na MTS Puszczam oczko

580x75_MTS2011_WLP_to-lubie

MTS2011 preConf i DENALI

2011-09-15 Posted by Łukasz under Crescent, Polskie blogi IT, PowerPivot, Reporting Services

Już nie długo konferencja Microsoft Technology Summit – MTS2011, na której będę miał przyjemność prowadzić sesje o nowościach dla administratorów i developerów w najnowszej wersji silnika SQL Server – DENALI . Więcej na ten temat na stronach konferencji lub na moim blogu SQL Research.com.

W tym roku po raz pierwszy odbędzie się dzień wcześniej – 17 października mini konferencja nazywana preConf dla około 120 osób w siedzibie Microsoft. Więcej szczegółów na stronach konferencji MTS2011, WSS lub TimeForSharePoint. Będę na tej mini konferencji miał możliwość przedstawić sesje dotyczącą nowości w Denali dotyczących SharePoint 2010. Więc będzie można między innymi zapoznać się z nowym projektem nazywanym Crescent, alertami w Reporting Services. Poza moją sesją kilka bardzo ciekawych wystąpień na różne tematy nie tylko SQL Server i SharePoint Uśmiech 

Wszystkich zainteresowanych serdecznie zapraszam.

O nowym SQL Server DENALI na MTS2011

2011-08-24 Posted by Łukasz under Polskie blogi IT

580x75_MTS2011_WLP_spotkajmy-sie-na

Co roku firma Microsoft organizuje największą konferencje informatyczną dla specjalistów IT, programistów, menadżerów – Microsoft Technology Summit. W tym roku firma Microsoft zaproponowała nam (mi i Damianowi Widera) przygotować sesję o najnowszym SQL Server – DENALI, którego premiera już niebawem.

Nasza sesja będzie obejmowała wszystkie tematy dotyczące silnika, administracji, wysokiej skalowalności, oraz programowania. Od roku z Damianem “badamy” najnowszą wersje. Sądzę, iż to zaowocuje w ciekawą i sesje pełną konkretnych informacji i przykładów, niestety jedynie w 60 minut, więc raczej sesje tą nazwałbym EXPRESS DENALI! Zapraszam wszystkich do przejażdżki nim warto! Uśmiech 

Poza sesją oczywiście bardzo się cieszę że będzie znowu okazja spotkać się z ludźmi z branży, społeczności IT, moimi obecnymi i przyszłymi klientami. Wymienić się poglądami, doświadczeniami… Zachęcam do spotkania na MTS 2011 18-19 października w Warszawie!

Sesja w pierwszy dzień o 11.30. Poniżej opis sesji.

Nowy SQL Server – DENALI rewolucją w silnikach baz danych

Niebawem pojawi się najnowsza wersja bardzo popularnego silnika baz danych firmy Microsoft SQL Server o kodowej nazwie DENALI. W trakcie tej sesji dwóch MVP w kategorii SQL Server przybliży liczne nowości i udoskonalenia, które pojawią się w najnowszej wersji SQL Server. Przedstawione będzie po krótce nowe narzędzie programistyczne SQL Server Juneau. W trakcie sesji uczestnicy zobaczą nowe możliwości związane z wysoką wydajnością, skalowalnością, poznają nowe możliwości składowania danych typu FILETABLE, poznają kilkadziesiąt mniejszych i większych zmian w języku TSQL, a także nowe możliwości wyszukiwania pełnotekstowego (FULL Text-Search). Sesja ta będzie prezentować głównie zagadnienia dotyczące silnika serwera, nowych tzw. „ficzerów”, oraz zmian w języku TSQL. Jednak w czasie sesji będzie również coś ciekawego dla osób zajmujących się hurtowniami danych, otóż będą mogli się przekonać w jednym z przykładów jak bardzo wydajnym rozwiązaniem jest nowa część silnika SQL Server DENALI powstała, jako oddzielny projekt o nazwie kodowej Apollo – tzw. indeksy columnstore. Po tej intensywnej sesji z SQL Server DENALI, każdy uczestnik sam będzie mógł wyciągnąć wnioski czy będzie to rewolucja w bazach danych.

580x75_MTS2011_WLP_jestem-prelegentem

580x75_MTS2011_WLP_jestem-mvp

580x75_MTS2011_WLP_jestem-mct

SQL Research DENALI CTP3 – Drobiazgi a cieszą

2011-07-27 Posted by Łukasz under Administracja, CTP, DMV, Level 100, Polskie blogi IT

Tak jak obiecywałem postanowiłem się podzielić na blogu z nowościami w SQL Server DENALI CTP3, a tak naprawdę CTP1, CTP2, CTP3. Denali staram się poznać i przetestować już od października ubiegłego roku i systematycznie coś nowego w nim znajduję. Zaczynam od drobiazgów nowych co pojawiły się w TSQL.

Pierwszy nowy widok dynamiczne o którym chciałem opowiedzieć to sys.dm_server_services

Widok ten pozwala nam pobrać informacje dotyczące serwisów SQL Server pracujących w danej instancji serwera. Zawiera następujące informacje:

·         servicename – nazwa serwisu np.: SQL Server

·         startup_type – typ uruchomienia serwisu wartość int np. wartość 2 to Automatic

·         startup_type – typ uruchomienia serwisu – opis tekstowy

·         process_id – identyfikator procesu

·         status – typ statusu wartość int np. 4 Running

·         status_desc – opis statusu wartość tekstowa

·         last_startup_time – data i czas uruchomienia serwisu

·         service_account – konto na którym uruchomiony jest serwis

·         filename – ścieżka i nazwa uruchomionego pliku

·         is_clustered – czy serwis jest uruchomiony na clustrze

·         cluster_nodename – nazwa node na którym serwis jest zainstalowany

 

Przykładowe zapytanie

SELECT

       servicename,

       startup_type_desc,

       process_id,

       service_account,

       filename

FROM sys.dm_server_services;

clip_image002

Kolejny widok dynamiczny umożliwia pobranie informacji o systemie sys.dm_os_windows_info, szczegóły ułatwiające identyfikacje systemów znajdują się na stronach Microsoft

Przykładowe zapytanie

SELECT windows_release, windows_service_pack_level, windows_sku, os_language_version

FROM sys.dm_os_windows_info;

 

clip_image003

Po widokach zajmujących się serwisami mamy też nowy widok dynamiczny umożliwiający pobieranie wartości z rejestrów systemu dotyczących bieżącej instancji  sys.dm_server_registry, (podobnie jak poprzedni widok ma na tyle zrozumiałe kolumny, że ich nie wyjaśniam)

Przykładowe zapytanie

SELECT

       registry_key,

       value_name,

       value_data

FROM sys.dm_server_registry

WHERE register_key LIKE N’%SQLAgent%’;

image

Na koniec tego bloga chciałem pokazać jeszcze nową systemową funkcje tabelaryczną sys.dm_os_volume_stats (db_id, file_id)-. Zwraca ona katalog danych dla danego pliku, jak na poniższym przykładzie. Można się dowiedzieć wszystkiego o typie plików, dostepnej pamięci, wsparciu do kompresji, itd.

Przykładowe zapytanie

SELECT

database_id, file_id, volume_mount_point, logical_volume_name, file_system_type,

total_bytes, available_bytes, supports_compression, supports_alternate_streams,

supports_sparse_files, is_read_only, is_compressed

FROM sys.dm_os_volume_stats (DB_ID(), 1);

image

c.d.n… Puszczam oczko

Więcej informacji o DENALI na blogach SQL Research i PowerPivot’2 Blog

PowerPivot Denali CTP3 – w jakim kierunku zmierza Microsoft ze swoim Business Intelligence

2011-07-22 Posted by Łukasz under Analysis Services, BI, Business Intelligence, Crescent, CTP, Level 100, Polskie blogi IT, PowerPivot, SSAS, VertiPaq

PowerPivot jedno z najmłodszych dzieci produktów powiązanych z SQL Server po nie całych 2 latach od publicznej premiery pierwszego CTP w wersji SQL Server 2008R2, później premiery w 2010 roku wówczas w wersji darmowej dla programu Excel jak i wersji integrującej się z środowiskiem SharePoint 2010. W tym roku doczekało się kolejnych zmian. Program rozrasta się w niesamowitym tempie jeszcze bardziej spotykając się z produktem pierwotnym czyli z SQL Server a dokładnie z częścią dotyczącą Business Intelligence (Analysis Servcies, Reporting Services) i ich konsolidacji w SharePoint. Już teraz namacalnie wraz z wersją SQL Server DENALI CTP3 (którego premiera i dostępność publiczna była 12 lipca o czym trochę więcej można przeczytać na moim drugim blogu SQL Research) wiemy jak wielkie zmiany w Business Intelligence poczynił Microsoft od ostatniej pełnej wersji SQL Server. Zmiany zaszły nie tylko w rozwiązaniu, ale także w architekturze i koncepcji. Bez obaw to co było dobre i znane nam pozostało, ale powstał przed laty właśnie PowerPivot jako przedsmak nowego co powstaje. Właśnie PowerPivot pierwszy wykorzystywał VertiPaq nowy mechanizm o zmienionej filozofii przetwarzania danych w pamięci. O czym na pewno więcej napiszę na blogu. Po drugie to mechanizmy wykorzystane w PowerPivot dla SharePoint (integreted mode – vertipaq mode) są podstawą najnowszej wersji SQL Server Analysis Services DENALI (obecnie CTP3). Otóż instalując SSAS DENALI mamy do wyboru 2 tryby pracy, jeden dobrze nam znany gdzie projektujemy klasyczne już kostki wielowymiarowe, a drugi nazwany TABULAR bazujący właśnie na mechanizmach znanych bardzo dobrze wszystkim użytkownikom PowerPivot. Właśnie projekty realizowane w ten sposób są bazą do nowej wizualizacji danych zrealizowanych w projekcie Crescent (o którym już troszkę pisałem i z całą pewnością wiele jeszcze powiem i pokaże). To niw wszystko mechanizm wykorzystywany jako VertiPaq posłużył jako bazę nowej filozofii zbudowania indeksów w SQL Sevrer mających znacznie przyspieszyć zapytania realizowane w dużych hurtowniach danych. Projekt ten się nazywa Apollo, właśnie dzięki niemu powstała nowa metoda budowania indeksów nazywana columnstore. Temat bardzo ciekawy o którym opowiem w oddzielnych postach na którymś z moich blogów. Team SQL i BI nie zapomniał o PowerPivot w tej wersji. Produkt się bardzo rozwinął. Zapraszam do zapoznania się ze skrótem zmian, które są już dostępne w wersji SQL Server DENALI CTP3.

Wspominając o blogach chciałem jedną rzecz uporządkować. Przez jeszcze większą integracje PowerPivot, SSAS, SSRS, Crescent.. postanowiłem o wszystkich tematach związanych z Business Intelligence pisać na tym blogu, natomiast reszta tematów dotycząca SQL Server na SQL Research. Gorzej z tematami dotyczącymi SharePoint i konferencji. Te tematy pewnie będą się przewijać przez oba blogi. Myślę że taki podział będzie dobry.

 

Instalacja

Instalacja nowej wersji PowerPivot dla Excel jest bardzo prosta. Jeżeli mamy zainstalowaną którąś wcześniejszą wersje zalecałbym odinstalować (Ci co pierwszy raz instalują to ciekawe narzędzie odsyłam do postów na blogu dotyczących instalacji i przypominam iż jest niezbędny Excel w wersji 2010 Puszczam oczko ), następnie pobieramy odpowiednią wersje z tego miejsca PowerPivot dla Excela w wersji SQl Server DENALI CTP3 (podaje odpowiednią , gdyż w zależności od środowiska musimy zainstalować wersje 32 lub 64 bitową) i możemy rozpocząć poznawanie PowerPivot Uśmiech

 

Nowosci w PowerPivot DENALI CTP3 (11.0.1440.19)

Jest cały szereg nowych rzeczy część z nich była już dostępna w poprzednich CTP, pozostałe dopiero od wersji CTP3 oto większość z nich w dużym skórcie:

  • KPI Key Performance Indicator – kluczowe wskaźniki – będące specjalnymi formułami automatycznie wyliczanymi, które w  różny ciekawy sposób można wizualizować na różnego rodzaju daschboardach, kokpitach, raportach. Dobrze znane wszystkim użytkownikom SSAS
  • Perspektywy – czyli specjalne metadane pozwalające tworzyć zbiory danych najczęściej podyktowane potrzebami biznesowym czyli wycinki, obszary danych ułatwiające ich dalszą analizę
  • Hierarchie – element bardzo dobrze znany wszystkim użytkownikom danych wielowymiarowych. Potężne narzędzie analityczne w każdej kostce.
  • Diagramy (widok diagramów) – diagram wizualizujący dane w PowerPivot
  • Zarządzanie relacjami w graficznym widoku do diagramów
  • Multiple Relationship – element którego brakowało przy imporcie projektów baz danych relacyjnych
  • Dodatkowa zakładka Advanced (na razie są tam głównie perspektywy Uśmiech i właściwości raportowania)
  • Reporting properties niezbędne ustawienia przydatne klientom raportowania w tej chwili np Crescent z tego korzysta
  • Grid dla miar czyli oddzielne okno w którym widzimy wszystkie miary utworzone w projekcie
  • Wsparcie dla danych BLOB – w tej chwili PowerPivot pozwala przechowywać w kolumnie dane binarne przechowujące np. bitmapy przydatne później w procesie wizualizacji np przy użyciu Crescent. Należy tutaj dodać iż PowerPivot sam potrafi rozpoznać że to są tego typu dane przechowywane.
  • Możliwość sortowania danej kolumny według danych w innej kolumnie
  • Możliwość predefiniowania formatu danych w poszczególnych kolumnach co potem może mieć odzwierciedlenie w raporcie
  • Możliwość dodawania opisowych danych do kolumn ułatwiające później pracę przy tworzeniu raportów poprzez podpowiedzi
  • Rozszerzenia języka DAX:
    • Funkcja SWITCH()
    • Funkcje filtrujące: ALLSELECTED, Context-Examination, HASONEVALUE,
    • Informacyjne: LOOKUPVALUE, zespół funkcji działających na hierarchii na zasadzie Parent-Child
    • Statystyczne: DISTINCTCOUNT, CROSSJOIN, GENERATE, GENERATEALL, RANK.EQ, RANKX, STDEV.S, STDEV.P, STDEVX.S, STDEVX.P, SUMMARIZE, ROW, ADDCOLUMNS, TOPN, VAR.S, VAR.P, VARX.S, VARX.P
    • CURRENCY
    • USERRELATIONSHIP
  • Nowe formatowanie danych
  • Możliwość dodawania danych do wierszy i kolumn
  • Drobne zmiany we wstążce i układzie niektórych funkcji

Widać iż tego jest trochę. Pewnie całą jesień mamy co robić by w pełni poznać nowe możliwości PowerPivot, Crescent, Apollo, Juneau, oraz samego SQL Server DENALI CTP3. Ja postaram się wszystkim zainteresowanym to troszkę ułatwić na moich blogach. Zapraszam do lektury i SQL Research’u Puszczam oczko

Microsoft Help Viewer 1.0 w SQL Server DENALI CTP3

2011-07-21 Posted by Łukasz under CTP, Help, Polskie blogi IT

Wraz z najnowszą wersją SQL Server DENALI (CTP3) instaluje nam się nowy program do zarządzania dokumentacją lokalnie produktów Microsoft Help Viewer 1.0. Po kilku dniach używania tej pomocy bardzo przypadła mi do gustu. Funkcjonalność znana z wcześniejszych wersji BOL więc nic nowego, ale pomysł by w tak łatwy sposób zarządzać katalogami informacji jakie chcemy posiadać lokalnie, aktualizacją ich jest super.

image

Parę słów jak sobie zainstalować taką pomoc.

Pierwsze co musimy zrobić to uruchomić program Manage Help Settings wybierając go z menu

image

lub z programu SQL Server Management Studio z menu HELP

image

Pojawi się nam Help Library Manager. Tam mamy do dyspozycji wybór skąd chcemy pobrać zawartość. Oczywiście można wybrać opcje online lub z dysku.

image

Ja proponuję zainstalować sobie help z dysku. Pobierając najpierw pomoc z następującego miejsca w sieci –Dokumentacja do SQL Server Denali. Rozpakować dokumentacje i następnie wybieramy opcje z dysku i instalujemy.

Można również skonfigurować sobie jakie ma być źródło pomocy – lokalna czy online w tym celu należy wybrać settings.

image

Proste i wygodne..

Zapraszam wszystkich do lektury innych z serii SQL Server DENALI Research.

Dla tych co jeszcze nie pobrali wersji CTP3 SQL Server DENALI zapraszam do poczytania na bloguhttp://sqlresearch.com/2011/07/21/nowy-sql-server-denali-ctp3-to-co-najwazniejsze/.

Nowy SQL Server – DENALI – CTP3 – to co najważniejsze….

2011-07-21 Posted by Łukasz under Apollo, Crescent, CTP, Juneau, MDS, Polskie blogi IT, PowerPivot, RBS, TSQL

Wakacje, dużo spraw osobistych i duże projekty zawodowe spowodowały to drobne opóźnienie. 12 lipca ( tak naprawdę w nocy z 12 na 13 lipca naszego czasu link był sprawny) udostępniono najnowszą wersje testową serwera baz danych firmy Microsoft SQL Server o nazwie kodowej DENALI. Świadomie nie nazywam go ani wersją 2011 ani 2012 bo tak naprawdę nie wiadomo, jaką nazwę dostanie ta najnowsza wersja serwera z całą pewnością aktualny build jest 11.0.1440.19.

Wersja CTP3, bo o takiej właśnie jest mowa została przygotowana w kilku językach, ale niestety nie polskim (miedzy innymi chiński, francuski, japońskim). Ja osobiście i tak pewnie do testów wolałbym zainstalować wersje angielską, więc nie stanowi to problemu.

Co nowego posiada Denali? Z całą pewnością dużo szczegółów niebawem znaleźć będzie można na moich blogach SQLResearch.com i PowerPivot’s Blog, a także na stronach polskiego TechNet, gdzie znajduje się już kilka artykułów poświęconych właśnie wersji Denali (wówczas była to wersja CTP1)

· Denali – Co nowego nie tylko dla deweloperów? – część 1

· Denali – Co nowego nie tylko dla deweloperów? – część 2

· Denali – Co nowego nie tylko dla deweloperów? – część 3

· Denali – Co nowego nie tylko dla deweloperów? – część 4

Poza tymi tematami opisanymi w artykułach można znaleźć wiele ciekawych rzeczy, między innymi

  • Nowości w typie Spatial
  • HADR (SQL Server High Avability)
  • Nowe Xtended Events
  • Nowe narzędzia – project Juneau
  • Wiele nowości w obszarze Business Intelligence (project Crescent, alerty w reporting Services, nowe możliwości PowerPivot, vertipaq w Analysis Services, columnstore – project Apollo, zmiany w Integration Services)

Zmian i tzw ficzerów jest naprawdę wiele. O wszystkich a przynajmniej większości, które testuje już od dłuższego czasu postaram się opowiedzieć w postach na moich blogach.

SQL Server to bardzo potężny system z szeregiem powiązanych wielu rozwiązań większość jest wraz z wersją instalacyjną dołączona, ale część z nich należy pobrać oddzielnie.

Ważna uwaga przed instalacją najnowszego CTP. Należy dokładnie usunąć wszystkie elementy dotyczące wcześniejszych CTP (CTP1 i CTP2).

I tak po kolei (na razie nie opisuje, ale niebawem o wszystkim po troszku):

SQL Server DENALI CTP3 gdzie znajdują się obie wersje 32 i 64 bitowa. Jest również dostępna wersje SQL Server Express DENALI CTP3.

Narzędzia SQL Server Developer Tools o kodowej nazwie Juneau

Oczywiście niezbędna przykładowa baza danych AdventureWorks2008R2

Ważna uwaga jak ją podłączyć do naszego serwera:

CREATE DATABASE AdventureWorks2008R2

ON (FILENAME = ‘<drive>:\<właściwa ścieżka>\AdventureWorks2008R2_Data.mdf’)

FOR ATTACH_REBUILD_LOG ;

Oto zbiór większości elementów które mogą się przydać:

ADD-IN do Excela – SQL Server Master Data Services Add-In for Microsoft Excel CTP3.

Microsoft SQL Server Denali Native Client CTP3 w wersji x86 i x64

Microsoft SQL Server Denali Upgrade Advisor CTP3 w wersji x86 i x64

Microsoft Windows PowerShell Extensions for SQL Server Denali CTP3 w wersji x86 i x64

Microsoft SQL Server Report Builder dla SQL Server DENALI CTP3.

PowerPivot dla Excela w wersji SQl Server DENALI CTP3 .

Reporting Services w wersji SQL Server DENALI CTP3 dla SharePoint 2010

Microsoft SQL Server Denali Transact-SQL Language Service CTP 3 w wersji X86 oraz x64

Microsoft SQL Server Denali Semantic Language Statistics CTP 3

Microsoft SQL Server Denali Transact-SQL ScriptDom CTP 3 w wersji x86 i x64

Microsoft SQL Server Denali Transact-SQL Compiler Service CTP 3 w wersji x86 i x64

Microsoft SQL Server Denali Data-Tier Application Framework CTP 3 w wersji x86 i x64

Microsoft System CLR Types for SQL Server Denali CTP 3 w wersji x86 i x64

Microsoft SQL Server Denali Remote Blob Store CTP 3 w wersji x86 i x64

Microsoft SQL Server Denali ADOMD.NET CTP 3 w wersji x86 i x64

Microsoft SQL Server Denali Shared Management Objects CTP 3 w wersji x86 i x64

Microsoft SQL Server Denali Analysis Management Objects CTP 3 w wersji x86 i x64

Microsoft Analysis Services OLE DB Provider for Microsoft SQL Server code name ‘Denali’ CTP 3 w wersji x86 i x64

Microsoft SQL Server® Service Broker External Activator for SQL Server Denali CTP 3 w wersji x86 i x64

Microsoft SQL Server StreamInsight v1.2

*gdyby któryś link nie zadziałał proszę o info

Powodzenia i miłych SQL Server Researcha!

Żeby ułatwić poznawanie nowej wersji SQL Server umieszczę również na blogu post o instalacji nowej pomocy do SQL Server DENALI (CTP3).

Modelowanie i zasilanie wymiarów–materiały z SQL Day 2011

2011-06-19 Posted by Łukasz under BI, PLSSUG, Polskie blogi IT, SQL Day, SQL Server 2008R2

Już po kolejnej edycji rewelacyjnej konferencji organizowanej przez PLSSUG – SQL Day 2011. Wielkie podziękowania dla Tobiasza za kawał profesjonalnej roboty związanej z koordynacją i organizacją tej imprezy.

O tym jak było super nie muszę pisać. Można tylko żałować że impreza odbywa się tak rzadko Smile Doskonała okazja by porozmawiac z ludźmi z całej Polski zajmującymi się na codzień SQL Server i BI. Spotkać na miejscu 6 MVP w kategorii SQL Server…

Oto moja prezentacja:

SQL Day 2011 Modelowanie i zasilanie wymiarów hurtowni danych – łukasz grala

Do wygrania szkolenie z BI

2011-06-05 Posted by Łukasz under BI, Business Intelligence, PLSSUG, Polskie blogi IT, SQL Day, SQL Server 2008R2

image

W trakcie konferencji SQL Day 2011 organizowanej jak co roku we Wrocławiu zostanie rozlosowany wśród uczestników voucher na dowolne szkolenie organizowane w ośrodku szkoleniowym Prolearning we Wrocławiu w drugim półroczu tego roku.

voucher_przód

Voucher ten dotyczy szkoleń autorskich prowadzonych przeze mnie w ośrodku szkoleniowym Prolearning.
Jak tylko będe miał czas napiszę więcej o tych szkoleniach. Warto,  bo projekt jest bardzo ciekawy. W skrócie wygląda to tak. Firma Prolearning chciała wzbogacić swoją ofertę szkoleń o bardzo inowacyjne i zaawnasowane szkolenia z zagadnień Business Intelligence. Stąd nasz wspólny projekt…
Zapraszam na stronę firmy PROLEARNING.

SharePoint 2010 a SQL Server–materiały do sesji

2011-05-18 Posted by Łukasz under Polskie blogi IT, SQL Server 2008R2, Time For SharePoint

W poniedziałek 16 czerwca odbyła się juz kolejna edycja konferencji Time For SharePoint 2011. Miałem tam przyjemność poprowadzić sesję “SharePoint 2010 – Infrastruktura a SQL Server” dotyczącą zarówno SharePoint 2010 jak i SQL Server 2008/2008R2. W sesji tej przedstawiłem istniejące możliwe topologie środowiska SharePoint 2010, bazy danych jakie powstają przy budowie takich topologii, oraz możliwości budowania rozwiazań High Avability przy użyciu SQL Server 2008/2008R2. Zdaje sobie sprawę, iż w czasie tak krótkiej było dużo materiału do pokazania.. Więc dla zainteresowanych umieszczam poniżej materiały

"SharePoint 2010 a SQL Server" – Konferencja Time For SharePoint 2011- Łukasz Grala

Jak zwykle konferencja była przygotowana perfekcyjnie. Gratulacje Michale i polecam się przy kolejnych Twoich eventach.

Dogłębnie o modelowaniu

2011-05-16 Posted by Łukasz under Data Warehouse, Polskie blogi IT, SDC, SQL Day

Tak jak pisałem już na blogu  – 18 czerwca odbędzie się kolejna edycja konferencji SQL Day 2011. W ramach tej konferencji będe miał również swoją sesje:

“Modelowanie i zasilanie wymiarów w hurtowaniach danych”

Projektując hurtownie danych musimy odpowiednio zaprojektować wymiary. W taki sposób by efektywnie później z nich korzystać realizując stawiane analityczne cele biznesowe i co więcej właściwie zasilać aktualnymi danymi. W jaki sposób to zrobić? Jak zaprojektować wymiar by móc analizować zachodzące zmiany. Czy użycie normalizacji – 6 postaci normalnej pomoże rozwiązać ten problem, może lepiej wykorzystać do tego celu Slowly Changing Dimension znane z publikacji Ralhpa Kimballa? Jeśli tak to jaki typ SCD byłby najlepszy do naszych potrzeb biznesowych?

po mojej sesji będzie sesja Grzegorza Stoleckiego (MVP) kontynująca temat modelowania hurtownii danych:

“Fakty, miary i świat realny”

W czasie sesji Grzegorz zajmie się tworzeniem kostek OLAP, szczególnie koncentrując się na drugim ważnym aspekcie modeli wielowymiarowych – tabelach faktów i miarach. Przedstawi kilka najczęściej spotykanych problemów biznesowych, które będą wymagać umiejętnie zdefiniowanych tabel faktów, miar oraz kalkulacji. Przedstawi różne rodzaje tabel faktów oraz sposoby ich zasilania. W trakcie sesji będzie można przyjrzeć się zasadom działania skryptów kalkulacyjnych i formuł operujących w przestrzeniach wielowymiarowych.

Można przypuszczać, iż dal wszystkich zainteresowanych Business Intelligence i hurtowniami danych będzie naprawde dużo ciekawego.

Informacje dotyczące 3 pozostałych sesji na stronie konferencji SQL Day 2011.

SQL Day 2011 i Time for SharePoint

2011-05-13 Posted by Łukasz under BI, PLSSUG, Polskie blogi IT, SQL Day, SQL Server 2008R2

Już nie długo bo 16 maja odbędzie się w Warszawie konferencja Time for SharePoint 2011. Będę miał przyjemność na niej wystapić. Ta edycja konferencji kierowana jest dla osób z obszaru IT PRO. W czasie mojej sesji postaram się przybliżyć topologie infrastruktury SharePoint 2010, szczególnie pod kątem skalowalności i High Avability. Oczywiście wszyscy co mnei znają wiedzą, że głównym tematem w tej sesji będzie jednak SQL Server. tak chce właśnie o nim jako nie odzownym elementem infrastruktury SharePoint 2010 opowiedzieć właśnie w kontekście tych aspektów.

Troszkę więcej niż miesiąc później – 18 czerwca organizowana będzie we Wrocławiu konferencja SQL Day 2011 dotycząca już stricte tematyki SQL Server i Business Intelligence. W tym roku na konferencji będzie można posłuchać sesji 5 MVP w kategorii SQL Server: Marka Adamczuka, Łukasza Gralę, Macieja Pileckiego, Grzegorza Stoleckiego i Marcina Szeligę. Znani i lubiani przez społeczność PLSSUG, która jak co roku spotyka się na SQL Day.

O czym będe mówił, oraz cała agenda będzie publicznie znana jeszcze w tym tygodniu, a może dzisiaj Smile Na obu konferencjach będe miał przyjemność być również w strefie eksperckiej w przerwach międy sesjami.

Więcej informacji na stronach obu konferencji.

ZAPRASZAM

PowerPivot– SQL Server 2008R2 SP1 CTP

2011-04-28 Posted by Łukasz under CTP, Polskie blogi IT, PowerPivot, SQL Server 2008R2

Dostępna jest już najnowszą wersja PowerPivot (SQL Server 2008R2 SP1 CTP – 10.50.2425.0) zarówno dla systemów 64 jak i 32 bitowych. Można pobrać ją ze strony  Microsoft® SQL Server® 2008 R2 SP1 Community Technology Preview Feature Pack

image

SQL Server Migration Assistant v.5–Migracja z Sybase, Oracle, MySQL, Access do SQL Server lub SQL Azure

2011-04-28 Posted by Łukasz under Administracja, Migration, Polskie blogi IT, SQL Azure, SSMA

Kilka dni temu pojawiła sie najnowsza wersja narzedzi SQL Server Migration Assistant (SSMA) umożliwiających automatyczna migrację z innych produktów bazo danowych takich jak Oracle, Sybase, Access, MySQL do SQL Server lub SQL Azure. SSMA w wersji 5 umożliwia migrację do dowolnej edycji SQL Server (w tym darmowej edycji Express), a także do najnowszej wersji silnika obecnie w wersji CTP – SQL Server Denali. Ważne nowe elemnty wersji 5 to między innymi wielowątkowa migracja (Multi-thread data migration) zwiększająca skalowalność i wydajność.

 

Migracja z:

SSMA

SQL Server (2005,2008,2008R2, Denali)

SQL Azure

Sybase SSMA for Sybase

√

√

Oracle SSMA for Oracle

√

 
MySQL SSMS for MySQL

√

√

Access SSMA for Access

√

√

Hierarchie w SQL Server– materiały

2011-04-11 Posted by Łukasz under CTE, HierarchyID, Polskie blogi IT, SQL Server 2008R2

Zgodnie z obietnicą umieszczam materiały do mojej prezentacji dotyczącej reprezentacji hierarchii w SQL Server 2008 i 2008r2 z konferencji 2nd Sielesian CodeCamp – która odbywła się 9 kwietnia w Katowicach. Poniżej moja prezentacja, którą umieściłem na SlideShare, w sekcji Resources jeszcze dziś wieczorem pojawią się materiały – skrypty do omawianych przykladów. Przypomnę, iż przykłady działają na bazach danych AdventureWorks( reprezentacja self-join z CTE), oraz na bazie Adventureworks2008R2 (reprezentacja w hierarchyid), ponadto wykorzystywana jest baza danych demo, która znajduje się skrypcie.

Reprezentacja hierarchii w SQL Server 2008/2008R2 – 2nd Silesian CodeCamp

Chciałem również dodać dla tych co nie mieli przyjemności być, iż impreza była na bardzo wysokim poziomie zarówno ze wzgledów merytorycznych, jak i organizacyjnych. gratulacje dla organiztorów, no I dla sponsorów bo nagrody były bardzo atrakcyjne. Liczymy wszyscy, że będzie kolejna edycja konferencji Silesian CodeCamp.

Atlanta = Microsoft System Center Advisor

2011-04-10 Posted by Łukasz under Administracja, Atlanta, Level 100, Monitoring, MSCA, Polskie blogi IT, SQL Server 2008R2

image

Jeszcze nie dawno pokazywałem na konferencjach, czy też opowiadałem o nowym projekcie Microsoft, istniejącym pod nazwą Project Atlanta. Rozwiązanie to jest rozwiazaniem w chmurze służącym do monitorowania zdalnego serwerów SQL. Osobiście mi się to bardzo podoba i sam obecnie testowo monitoruje serwery moich klientów w ten sposób. Od około miesiąca Atlanta otrzymała formalną nazwę I obecnie nazywa się Microsoft System Center Advisor. Obecna wersja jest to Relase Candidate.

image

Kilka słów o Microsoft System Center Advisor

Podstawowym wymaganiem technicznym jest to że musimy używać Windows Server 2008 lub wyższej wersji systemu operacyjnego (dowolnie czy będzie to 32 bit czy 64 bitowy). Na nim musi być zainstalowane usługi agent i gateway. Gateway służy do komunikacji z MSCA, natomiast agent do monitorowania serwerów 32 i 64 bitowych SQL Server 2008 i SQL Server 2008R2. Niestety na tą chwilę nie można monitorować CTP Denali, ale do celowo wszytskie wyższe wersje SQL Server będą dostępne. System Center Advisor może również monitorować pracę inncyh rozwiazań:

  • Windows Server 2008 (lub wyższe):
    • Active Directory
    • Hyper-V Host
    • System operacyjny

W tym poście ja się skoncentruje jedynie na monitorowaniu serwerów bazodanowych SQL Server.

Do korzystania z interfejsu niezbędna jest przeglądarka kompatybilna z IE7 i posiadająca Silverlight 4.0. Cały interfejs dość ciekawie został stworzony właśnie w Silverlight.

System Center Advisor environment

Po zalogowaniu na stronie – obecnie http://beta.microsoftatlanta.com logujemy się do swojego konta.

Zarządzanie usługą odbywa się poprzez konto LiveID, więc musi byc możliwość dodawania użytkowników mających prawo korzystać z konta MSCA. Wybierając zakładkę użytkownicy, mamy możliwość wyboru przycisku MANAGE USERS. Po wybraniu ukazuje nam się okienko w którym możemy dodać użytkownika i ustawić rolę w MSCA.

image

Jeśli chodzi o administrację i zarządzanie kontem MSCA to mamy miejsce gdzie można dodawać kolejne SQL Server do monitorowania.

image

W celu zainstalowania – dodania nowego serwera należy pobrać certyfikat

image

Możliwości Microsoft System Center Advisor

Pierwszą ciekawą funkcjonalnością jest zbieranie tzw. alertów – alarmów , komunikatów (z ang.: alerts). Jest to miejsce, gdzie możemy z wszystkich monitorowanych serwerów SQL obserwować alerty.

image

Jak to widać na powyższym przykładzie na serwerze znaleziono 1 błąd, oraz 15 ostrzeżeń. Raport taki składa się z następujących kolumn:

  • typ alertu (są trzy rodzaje alertów: error, warning, information)
  • Server – serwer którego dotyczy alert.
  • Path – ścieżka pokazujaca czego dokładnie to dotyczy
  • Class – klasa w przypadku SQL Server alert może dotyczyć silnika, lub bazy danych (SQL DB Engine, SQL Database)
  • Alert Title – tytuł albo raczej treść  alertu
  • Status – statusy mogą przyjmować wartości Active lub Closed
  • Last Occurred – data i czas

Oczywiście sam tytuł alertu nie byłby wystarczajacą informacją do podjęcia jakiejkolwiek decyzji dotyczącej przeciwdziałaniu, stąd poniżej tego raportu do każdego alertu można odczytać poniższe informacje.

image

Poniżej widocznego opisu mamy również link do tzw bazy wiedzy – Knowledge Base Article opisującej wszystkie publikowane poprawki przez firmę Microsoft. Po wybraniu takiego linka znajdziemy się na konkretnej stronie opisujacej wskazany problem.

Jak widać na powyższym przykladzie MSCA pokazuje również takie informacje jak fakt że baza dnaych nie miała wykonywanej kontroli spójności lub nie był wykonywany nigdy backup bazy danych.

Każdą z kolumn możemy filtrować i sortować według własnego uznania. W tym celu wystarczy wybrać myszką tytuł kolumny i pojawia się okienko filtra.

image

W przypadku tego raportu możemy również ustawić igrnorowani różnego rodzaju komunikatów, oraz odpowiednie grupowanie.

image

Kolejnym elementem jest migawka konfiguracji monitorowanych serwerów i baz danych, które znajdują się na monitorowanych  SQL Server.

image

Wybranie konkretnej bazy danych lub konkretnego serwera wyświetli stan konfiguracji jaki znajduje się na serwerze.

image

oraz dotyczący przykładowej bazy danych

image

Widzimy na powyższym raportach następujące kolumny:

  • Server
  • Path – oznacza ścieżkę /Instancja lub /Instancj/Baza_danych
  • Class – klasa konfiguracji – (SQL Database, SQL DB Engine, Windows Computer, Windows Operating System)
  • Property – w zależności od klasy obiektu odpowiednie jego właściwości – konfiguracja
  • Value – wartość właściwości
  • Last update – data ostatniej zmiany konfiguracji

Co jest ciekawą funkcjonalnością to fakt, iż możemy zaznaczyć konfigruacje I przekopiować taką tabelkę do schowka. Wystarczy zaznaczyć I wybrać przycisk COPY TO CLIPBOARD.

Zbiór monitorowanych klas i zdarzeń dla SQL Server jest bardzo duży. Oto zbiorcza lista kategorii I zbiorcza ilość własności które monitoruje MSCA (Atlanta) w obecnie dostepnej wersji:

  • Microsoft.KnowledgeServices.SQLServer.Database (55)
  • Microsoft.KnowledgeServices.SQLServer.DBEngine (109)
  • Microsoft.SQLServer.Agent (3)
  • Microsoft.SQLServer.AgentJob (7)
  • Microsoft.SQLServer.AnalysisServices (7)
  • Microsoft.SQLServer.Database (12)
  • Microsoft.SQLServer.DBEngine (24)
  • Microsoft.SQLServer.DBFile (5)
  • Microsoft.SQLServer.DBFileGroup (4)
  • Microsoft.SQLServer.Distributor (7)
  • Microsoft.SQLServer.IntegrationServices (1)
  • Microsoft.SQLServer.Publication (4)
  • Microsoft.SQLServer.Publisher (5)
  • Microsoft.SQLServer.ReportingServices (6)
  • Microsoft.SQLServer.ServerRole (1)
  • Microsoft.SQLServer.Subscription (5)

Ostatnim elementem jest kolejny raport – CONFIGURATION: CHANGE HISTORY – czyli historia zmian konkretnych własciwości. Widać w tym raporcie nastepujące informacje:

  • Change Date – data zmiany
  • Server – serwer
  • Path – ściezka określająca instancje lub bazę danych
  • Klasę
  • Własność
  • Wartość wstawioną
  • Wartość poprzednią

image

Uważam, iż jest to bardzo ciekawe rozwiązanie… Przy mojej ilości klientów już mi się sprawdza, wyobrażam sobie, że może być również dużym usprawnieniem dla administratorów którzy w swojej organizacji posiadają wiele instancji pracujących na wielu serwerach, również rozproszonych. Jeżeli będzie takie zainteresowanie to może rozwinę ten temat, albo wykonam kolejne testy tego rozwiązania i podzielę się nimi na blogu Winking smile

ps.
Musiałem dane dotyczące klienta troszkę zasłonić w powyższych screenshotach Winking smile

Blogowanie..

2011-04-04 Posted by Łukasz under DAX, Polskie blogi IT, PowerPivot, Wprowadzenie

Miałem chwilkę przestoju z blogowaniem na temat PowerPivot. Dostaje pytania dotyczące języka DAX. Potwierdzam, wracam do blogowania na temat PowerPivot i języka DAX. W ostatnim czasie miałem bardzo mało czasu – między innymi próbowałem swoich sił na egzaminie MCM z SQL Server o czym więcej na SQLResearch.com, artykuły na TechNet, uczestniczylem i uczestniczę w licznych projektach, wykonuje wiele szkoleń i warsztatów autoskich z tematyki BI I SQL Server, przygotowałem i prowadzę szkolenie z PowerPivot…

Obecnie z ciekawych rzeczy (poza tematami zawodowymi) piszę rozdział do książki “SQL Server MVP Deep Dive vol.2”. Pojawię się ze swoimi sesjami na konferencjach 2nd Silesian CodeCamp – już 2 kwietnia, oraz TimeForShrePoint 2011 – 16 maja.

Więc już za kilka dni kolejne części dotyczące jezyka DAX! Zapraszam już teraz do lektury.

PowerPivot–BI w Excel–pierwszy cykl szkoleń w Polsce

2011-01-29 Posted by Łukasz under BI, DAX, PivotCharts, PivotTable, Polskie blogi IT, PowerPivot, Slicer

W lutym w Poznaniu w bardzo nowoczesnym Centrum konferencyjnym POLSKA 13 firmy Constans Grupa, wyposażonym w najnowocześniejszy sprzęt informatyczny rusza cykl szkoleń – warsztatów organizowanych przez firmę TIDK dotyczący tworzenia rozwiązań Business Intelligence w środowisku Excel przy użyciu PowerPivot. Bedą to pierwsze tego typu szkolenia – warsztaty w Polsce.

Szkolenie to kompleksowo przygotowuje uczestników do towrzenia raportów, dashboradów, ich wizualizacji przy użyciu PivotChart i PivotTable na podstawie danych pobieranych z różnych źródeł (Excel, Access, SQL Server, Sharepoint, pliki tekstowe itd..). W ramach kursu uczestnicy poznają mozliwości PowerPivot, nauczą się tworzyć raporty generujące się w czasie zaledwie kilku sekund z milionowych zbiorów danych, poznają język DAX zaprojektowany specjalnie do wykonywania analizy danych.

Teraz BI może być dla każdego, a pracujemy z lubianym i znanym narzedziem jakim jest Excel. Możemy analizować miliony wierszy danych w czasie zalediwe kilku sekund. W trakcie szkolenia będzie mozna poznać zarówno darmową wersję PowerPivot for Excel, jak i korporacyjną wersje PowerPivot for SharePoint.

Szczegóły dotyczące szkolenia dostępne w broszurze informacyjnej

powerpivot1

powerpivot2

Czekajac na Crescent…

2010-12-10 Posted by Łukasz under Analysis Services, BISM, Crescent, CTP, KPI, Polskie blogi IT, PowerPivot

W listopadzie w ramach konferencji PASS w USA zostało przedstawionych wiele nowych informacji dotyczących następnych produktów SQL Server i Business Intelligence (Denali, Apollo, Atlanta, Crescent, Juneau..). Na tym blogu najciekawszy dla nas jest PowerPivot. I tak parę słów podsumowania na co można liczyć w najbliższych wersjach (ponoć już CTP2 Denali nam to zaoferuje).

Po pierwsze rozszerzone będzie DAX o funkcje rankingowe. Z punktu widzenia Business Intelligence PowerPivot otrzyma wiele mechanizmów dostępnych dotychczas tylko w rozwiązaniach opartych na SQL Server Analysis Services między innymi:

  • KPI
  • Hierarchie (w tym Parent-Child hierarchies)
  • Perspektywy
  • Drillthrough

Zmienią się możliwości w zarządzaniu relacjami, będzie obsługa do relacji Wiele-do-wielu, oraz możliwość robienia wiele relacji (przypominam, iż obecnie może być tylko jedna relacja pomiędzy dwiema tabelami). W zakresie składowania danych ma dojść obsługa partycjonowania i stronicowania, natomiast bezpieczeństwa wsparcie do ról Active Directory. Bezpieczeństwa danych ma być również poziomie wiersza i kolumny.

Dużą zmianą będzie możliwość budowania tzw BISM (Business Intelligence Semantic Model). BISM będzie nowością Analysis Services w wersji Denali (SQL Server 2011). Będziemy mogli tworzyć bazę danych SSAS na serwerze w trybie in-memory, w ten sposób zainstalowane SSAS będzie mogło pracować w trybie zwykłym (jak dotychczas),a także w trybie in-memory. Podobnie jak to w tej chwili jest możliwe w przypadku integracji PowerPivot z SharePoint. Model semantyczny będzie składał się z 3 warstw:

  • warstwy danych (Data Layer)
  • warstwa logiki biznesowej (Business Logic)
  • warstwa dostępu do danych (Data Access)

Przechowywany model będzie miał w zasadzie postać relacyjną, ale będzie można wykorzystywać klientów (aplikacji), które będą mogły przy użyciu języka MDX pytać model. Drugą metodą korzystania z modelu będą aplikacje korzystające z języka wyrażeń DAX takie jak nowy produkt powstający w ramach projektu Crescent. W warstwie dostępu do danych będziemy mogli skorzystać z dwóch wariantów dostępu. Pierwszy to tzw dostęp czasu rzeczywistego, czyli dostęp bezpośredni do źródeł danych (data sources), drugi to utworzenie w pamięci tzw VertiPaq, przyspieszający znacznie działanie, ale potrzebujący czas na utworzenie takiej struktury. Wybór będzie należał dla projektanta modelu.

bism

Pozostaje nam tylko czekać na CTP2 do Denali, który może zawierać w sobie pierwsze wersje BISM i Crescent…

Projekt Crescent

2010-11-17 Posted by Łukasz under Atlanta, Crescent, CTP, Juneau, Polskie blogi IT, PowerPivot, Reporting Services, Self-service

W ramach konferencji PASS Summit odbyła się premiera SQL Server Denali – CTP1, czyli pierwszego CTP nowej wersji SQL Server. Nie była to jedyna zapowiedź. Poza nią przedstawiono 3 inne ciekawe projekty Juneau, Atlanta I Crescent. Ze względu na tematykę tego bloga skoncentruje się na ostatnim z nich. Otóż projekt Crescent jest to nowe rozwiązanie bazujące na technologii Silverlight. Służyć ma ono tworzeniu raportów, ale nieco innych od tych dotychczas znanych. Bazą tych raportów ma być PowerPivot, a dokładnie utworzone przez niego modele, które w specjalnym narzędziu będzie można ustawiać i konfigurować na podobieństwo PowerPointa. W efekcie otrzymujemy interaktywne raporty, bazujące na modelach PowerPivot tworzone w excelu lub vs2010 i publikowane w SharePoint 2010. Wiadomo, iż raporty powstałe w tym produkcie będą zapisywane w plikach z rozszerzeniem rdlx (przypomnę iż rdl to rozszerzenie plików definicji raportów w Reporting Services).

W chwili obecnej, aby móc korzystać z Crescent należy zainstalować Reporting Services w trybie integreted z Sharepoint. Niestety wersja obecna Crescent nie jest publicznie dostępna. Pierwsza dostępna wersja będzie w przyszłym roku wraz z CTP2 Denali.

Na konferencji TechED Europe 2010 również pokazano zajawkę tego projektu. Moim zdaniem jest bardzo ciekawe i innowacyjne. Jak się pracuje z Crescent, jak to będzie się zmieniać w następnych CTP i jaka będzie tego funkcjonalność w ostatecznym produkcie? Pozostaje nam tylko czekać na nowe rozwiązanie z grupy “self-reporting” Smile

crescent

Można zobaczyć VIDEO troszkę pokazujące to rozwiązanie…

KPI i hierarchia w PowerPivot – Denali

2010-11-11 Posted by Łukasz under CTP, Hierarchia, KPI, Polskie blogi IT, PowerPivot

Z całą pewnością wiele osób zajmujących się Business Intelligence dostrzegało brak KPI i hierarchii w PowerPivot. Otóż dobra wiadomość. W nowej wersji SQL Server (który może będzie się nazywał SQL Server 2011) obecnie nazywany Denali będzie taka funkcjonalność. Osoby zainteresowane Denali zapraszam na posta. Jest też minus w obecnie istniejącym CTP1 nie możemy tego jeszcze zobaczyć. Nowości na ten temat będę przekazywał na bieżąco na blogu.

Nagranie z sesji o PowerPivot

2010-11-06 Posted by Łukasz under Level 100, Polskie blogi IT, PowerPivot

Na stronach portalu VirtualStudy można zobaczyć nagranie sesji dotyczącej podstaw PowerPivot, którą poprowadziłem “online” w ramach “Czwartków z Business Intelligence” – 23 września 2010.

Opis sesji:

Wraz z nową wersją SQL Server 2008R2, pojawiło się nowe narzędzie dla zastosowań Business Intelligence znane wcześniej jako projekt Gemini – PowerPivot. O tym, czym jest PowerPivot i jak się nim posługiwać opowie i pokaże Łukasz. Pokaże on dwie dostępne wersje tego narzędzia, czyli PowerPivot w wersji dla Excela, a także PowerPivot dla SharePoint. Poza działaniem i praktykami związanymi z PowerPivot poznamy również podstawy języka DAX. Sesja dla tych wszystkich, którzy chcą zobaczyć jeden z  nowych produktów, wykonywać analizę przy użyciu tego narzędzia, bądź też lepiej poznać jego możliwości.

Link do sesji

DataMarket – WindowsAzure Marketplace i nowy PowerPivot

2010-10-28 Posted by Łukasz under DataMarket, instalacja, Polskie blogi IT, PowerPivot, SQL Azure, WindowsAzure

Projekt (produkt) będący częścią Windows Azure -  “Dallas” oficjalnie stał się DataMarket. Więcej informacji na ten temat można przeczytać na stronie Microsoft.

MS0974_Banner_102710

Wraz z pojawieniem sie finalnej wersji DataMarket mamy również nową wersje PowerPivot for Excel. Najnowszą wersje – 10.50.1747.0 (dotychczasowa wersja PowerPivot to 10.50.1600.1) – można pobrać ze strony Microsoft.

Pierwsza zmiana najbardziej oczywista to po wejściu w ustawienia widzimy nową wersje programu

pp-wersja

Drugą zmianę – tą właściwą widzimy po przejściu do PowerPivot. Otóż na pasku narzędzi pojawiło się nowe źródło danych –“From Azure DataMarket”

pp-toolbar

Jak uruchomimy ten przycisk pojawia się okno umożliwiające połączenie do DataMarketu Windows Azure MarketPlace…Interfejs pobierania danych jest bardzo prosty, opiera się na adresie URL do DataSetu w Azure MarketPlace.

pp-importDM

Nic tylko korzystać poprzez PowerPivot i Excel 2010 ze źródeł danych Windows Azure Marketplace Winking smile

ps
Na pierwszy “rzut oka” nie widziałem nic innego nowego w tej wersji

Ja i Microsoft MVP SQL Server

2010-10-01 Posted by Łukasz under Polskie blogi IT

W dniu dzisiejszym przyszedł do mnie email z bardzo miłą informacją:

“Dear Lukasz Grala,
Congratulations! We are pleased to present you with the 2010 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…”

mvp

Tak dołączyłem do “elitarnego” grona Microsoft MVP w kategorii SQL Server. Czym jest  Microsoft Most Valuable Professional (MVP) i czym nie jest Microsoft Most Valuable Professional (MVP) -  postaram się przedstawić swoją opinie… Jest to nagroda przyznawana na rok, ale nie jest to taka klasyczna nagroda, gdyż powoduje bardzo dużą mobilizację jej posiadacza z zasadniczych trzech powodów. Pierwszy to prozaiczny powód, iż chciałoby się pozostać posiadaczem tych magicznych 3 liter na dłużej, drugi to profity bycia MVP (forum zamknięte, konferencje, spotkania, dostęp do informacji, kontakt z twórcami, społeczność MVP…), trzeci moim zdaniem zasadniczo ważniejszy to wyzwanie, spowodowane świadomością, iż trafiło się do grona wspaniałych ekspertów, “geeków”, pasjonatów, przy okazji będącymi dobrymi wykładowcami, prelegentami. Taka przynajmniej jest większość posiadaczy nagrody Microsoft MVP w danej dziedzinie, ale nie tylko.

W gronie osób wyróżnionych tą nagrodą znajdują się osoby, które zasłużyły sobie na to miano ze względu na poświęcenie i wielką działalność na rzecz społeczności zrzeszonej wokół jakiejś technologii Microsoft tutaj mamy doskonały przykład Tobiasza “Anorak” Koprowskiego, bez którego nie można sobie wyobrazić żadnego wydarzenia społecznościowego w naszym kraju. Jest dobrym organizatorem, działa w wielu społecznościach informatycznych w kraju i zagranicą, dla wielu poza wsparciem związanym z konkretnymi eventami, świadczy również pomoc informatyczną, gdyż bardzo często administruje i zarządza portalami działającymi w środowisku SharePoint tych społeczności. Poza tym znajduje czas napisać dziesiątki, jak nie setki różnego rodzaju postów na swoich blogach dotyczących życia społeczności, technologii Microsoft, muzyki i nie tylko..(zapraszam do ich lektury).

Wspominając o jednym z SQL MVP postanowiłem pokazać w skrócie wszystkich (polskich) MVP w kategorii SQL Server, będących właśnie ekspertami w dziedzinie SQL Server. Kolejną osobą o której tutaj chciałem nadmienić jest Marcin Szeliga (Szelor), konsultant, wykładowca, prelegent. Człowiek który opanował perfekcyjnie warsztat zawodowego prelegenta, osoba która chyba ma w głowie cały “books online” dotyczący SQL Server, autor dziesiątek książek o tematyce dotyczącej technologii Microsoft, aktywny ekspert na forum wss.pl.

W 2007 roku Paweł Potasinski (kolejny MVP w kategorii SQL Server) stworzył, a właściwie zebrał i dał możliwość rozwoju w formie grupy pasjonatów – Polish SQL Server User Group (PLSSUG). Jedyną ogólnopolską grupę pasjonatów zrzeszonych wokół szeroko rozumianej technologii SQL Server. Paweł poza tym, iż jest ojcem tej grupy pasjonatów, jest wybitnym ekspertem, autorem książek, wykładowcą i prelegentem. Osobą która rozwiązała tysiące problemów ludzi na forum wss.pl, autorem bardzo ciekawego technologicznego bloga, a przy okazji siłą napędową społeczności SQL Server.

Damian Widera – autor serii artykułów: “Akademia SQL” publikowanej w ramach TechNet, prelegent na licznych konferencjach, współautor książki o SQL Server 2008, projektant i ekspert technologii Microsoft. Osoba, która bardzo lubi się dzielić swoją wiedzą, a ma ją bardzo dużą. Mocno się udziela w zakresie rozwoju Polskiego TechNet w obszarze SQL Server. Nie ma konferencji o tematyce SQL w Polsce, gdzie nie byłoby Damiana.

Grzegorz Stolecki – pewnie największy ekspert Business Intelligence w grupie PLSSUG, człowiek który potrafi ciekawie i zabawnie prowadzić sesje, obecnie pełni funkcję Prezesa Polish SQL Server User Group (PLSSUG). Poza doradztwem i prowadzeniem sesji na konferencjach, również aktywny ekspert na forum SQL portalu wss.pl.

To właśnie dzięki Grzegorzowi, Damianowi, Pawłowi i Marcinowi, których poznałem w 2008 roku i są obecnie moimi bardzo dobrymi kolegami, zaangażowałem się w społeczność zrzeszoną wokół SQL Server, Business Intelligence. Za co im bardzo dziękuje! Bez ich otwartości, inspiracji nie otrzymałbym dzisiaj tej nagrody.

To nie są wszyscy MVP w Polsce w kategorii SQL. Mamy jeszcze 3 wspaniałych ekspertów:

Marek Adamczuk – człowiek który prawie mówi w TSQL, zna go na wylot, prowadzi wspaniale sesje, dzięki właśnie Markowi mamy słynną “kolację” ;-) , każda jego sesja jest bardzo ciekawa, a Marek jako prelegent jest pełen charyzmy. Również można go spotkać na forum SQL portalu wss.pl.

Maciej Pilecki – teoretycznie Polski MVP w kategorii SQL Server, ale to jest człowiek który działa na całym świecie. Ekspert, konsultant, wykładowca i prelegent. Występuje na największych konferencjach w Europie i USA między innymi TechED. Również na tegorocznej edycji TechED w Berlinie Maciej poprowadzi 3 sesje dotyczące “Performance SQL Server”, które planuje zobaczyć na żywo :)   

Marcin Goł – człowiek, którego przyrównałbym do “żołnierza zakonu SQL” (mam nadzieje że nie obrazisz się za to porównanie :-) ) , ekspert i pasjonat SQL Server, który jest gotów walczyć w obronie prawd SQL Server. Niestety chwilowo ma mniej czasu na aktywności społeczne.

Poza Polskimi ekspertami będącymi MVP w kategorii SQL Server, jest wielu światowych “geeków”, mentorów, tuzów…których czytam książki, blogi, artykuły, słucham na konferencjach, lub oglądam webcasty, posiadających bardzo często od wielu lat tytuł Microsoft MVP SQL Server – tutaj nadmienię kilka moim zdaniem ważnych nazwisk MVP w świecie SQL Server (kolejność nie jest przypadkowa :-) ): Itzik Ben-Gan, Kalen Delaney, Paul S. Randal, Greg Low, Kimberly L. Tripp, Dejan Sarka, Adam Machanic, Dan Guzman, Allan Mitchell, Marco Russo, John Paul Cook, Linchi Shea, Brad M. McGehee, Rob Farley, Alex Kuznetsov, Jessica M. Moss i inni.. I tak duży jest ten post więc nie będę sie rozpisywał o tych ekspertach, dla pasjonatów SQL Server nazwiska te nie są obce. Wszystkim pozostałym polecam poznać ich blogi, książki, artykuły..W sumie Microsoft MVP w kategorii SQL Server jest ok. 290 na całym świecie..

Teraz ja znalazłem się w tym “elitarnym” gronie MVP w kategorii SQL Server. Postaram się cały czas dalej rozwijać, aby choć w części dorównywać tym ekspertom SQL Server i Business Intelligence. Ponadto bardzo to lubię i jest to moją zarówno pracą jak i pasją (poza muzyką jazzową i fotografią :-) )

Jeszcze raz dziękuje moim kolegom i koleżankom z PLSSUG, oraz z innych społeczności informatycznych, pracownikom Microsoft Polska (między innymi Mariuszowi, Radkowi, Kasi, Sylwii), a przede wszystkim mojej ukochanej Agusi, która wytrzymuje te moje siedzenie nad SQL Server, lub książkami w chwilach kiedy nie pracuje…

PS.
Przepraszam że nie znalazłem tutaj miejsca na to by opisać Microsoft MVP w Polsce dotyczących innych kategorii, ale bardzo ich cenie, podziwiam, przyjaźnie się, czytam ich blogi i artykuły, więc pozwolę sobie tutaj niektórych ekspertów w swoich dziedzinach chociaż wymienić: Paulina Januszkiewicz, Jakub “Gutek” Gutkowski (Gutek pisze jeden z moich ulubionych blogów, szczególnie tematy odbiegające nieco od informatyki :-) ), Robert “Noise” Styczyński, Szymon Kobalczyk, Ziemek Borowski, Karol Stilger, Grzegorz Tworek, Łukasz Foks… których serdecznie pozdrawiam ;-)

PS.2
Mogą być jakieś bledy w tym poście za co przepraszam, ale ciężko się pisze w pociągu jadącym pomiędzy Gdańskiem a Poznaniem :-)

Więcej informacji o programie – nagrodzie Microsoft MVP:
Strona o Microsoft MVP. Blog dotyczący MVP.

Coś więcej o mnie..

PowerPivot w ramach czwartkow z Business Intelligence

2010-09-23 Posted by Łukasz under Polskie blogi IT, PowerPivot, Self-service, Wprowadzenie

Wszystkich zainteresowanych zapraszam na dzisiejszą sesje w cyklu Czwartki z Business Intelligence, która odbędzie się o godzinie 20.30 na portalu virtualstudy.pl. Sesja ta jest bezpłatna i dotyczy tematyki PowerPivot.

Opis sesji:

Wraz z nową wersją SQL Server 2008R2, pojawiło się nowe narzędzie dla zastosowań Business Intelligence znane wcześniej jako projekt Gemini – PowerPivot. O tym, czym jest PowerPivot i jak się nim posługiwać opowie i pokaże Łukasz. Pokaże on dwie dostępne wersje tego narzędzia, czyli PowerPivot w wersji dla Excela, a także PowerPivot dla SharePoint. Poza działaniem i praktykami związanymi z PowerPivot poznamy również podstawy języka DAX. Sesja dla tych wszystkich, którzy chcą zobaczyć jeden z  nowych produktów, wykonywać analizę przy użyciu tego narzędzia, bądź też lepiej poznać jego możliwości.

Link do rejestracji.

Jezyk DAX – wstep

2010-08-11 Posted by Łukasz under DAX, funkcje, Język DAX, kolumna, Level 200, Polskie blogi IT, PowerPivot, tabela, Wyrażenia

Na moim blogu umieściłem już kiedyś pierwszy post dotyczący nowego języka DAX – Data Analysis eXpressions.
Tym wpisem chciałbym jednak rozpocząć serie postów poświęconych szczegółom tego nowego języka dostępnego w PowerPivot. W kilku, może  w kilkunastu kolejnych postach postaram się przybliżyć ten język wszystkim zainteresowanym.

Chcąc korzystać z dowolnego języka musimy zawsze na początku poznać podstawową składnie tego języka.
Zacznijmy od tego w jaki sposób możemy używać języka DAX:

  • Pierwszym podstawowym zastosowaniem jest wykorzystanie funkcji, czyli obliczanie średniej, zliczanie, badanie wartości logicznych itd.. Funkcja składa się z argumentu lub argumentów, argumentami mogą być wartości, kolumny czy też tabele. Ważną rzeczą jest fakt, iż funkcje można zagnieżdżać jedne w drugich.
  • Kolejnym użyciem języka DAX są wyrażenia, mogą one się odnosić zarówno do literału, jak i stałej, może to być test logiczny, lub odniesienie do wartości jakiejś kolumny. Wyrażenie mogą być wykorzystywane np.: w filtrowaniu danych – [Zakup] > 1000
  • Operatory, czyli powiązanie różnych wartości – wyrażeń

Przykładowe formuły w języku DAX

Formuła Opis
=12 Wartość 12
=”Słowo” Słowo – tekst
=PI() Stała – wartość PI
=’FALSE’ =  0 Wyrażenie logiczne przyrównujące wartość logiczną FALSE z wartością 0. FALSE odpowiada wartości 0, a TRUE wartości 1, więc takie wyrażenie logiczne przyjmie wartość TRUE (prawda)
=’Sprzedaz’[Cena] Wartość kolumny Cena w tabeli Sprzedaz
=[Cena]*1.22 Obliczenie wartości – pomnożenie przez 1.22 wartości kolumny Cena
=[Cena]*[Vat]/100 Wymnożnie kolumny Cena i kolumny Vat, następnie podzielenie tej wartości przez 100. Zakładając że w kolumna Cena zawiera cenę netto, a kolumna Vat stawkę Vat, wówczas takie wyrażenie zwróci nam wartość podatku Vat
=SUM([Cena]*[Ilosc]) Suma wartości wyrażenia Cena * ilość, czyli suma wartości
=SUM(FILTER(Sprzedaz,Grupa=”MLEKO”),[Wartosc]) Przykład pokazuje jako można obliczyć sumę wartości dla sprzedaży w grupie Mleko. Filtr działa w ten sposób, iż dla tabeli Sprzedaż sprawdza wartość kolumny grupa, tam gdzie grupa przyjmuje wartość MLEKO zwraca prawdę i wówczas dla tych wartości sumowane są wartości z kolumny Wartosc

Zasadnicze działanie funkcji języka DAX jest bardzo zbliżone do funkcji znanych z programu Excel, z całą pewnością były one naturalną bazą do powstania języka DAX. Zasadniczą różnicą jest wejście danych do funkcji. W Excelu operujemy zakresem komórek, komórkami. Natomiast w języku DAX operujemy kolumnami, tabelami.
Kolejna ważną różnicą jest przedstawianie daty i czasu. Język DAX używa typu DateTime w przeciwieństwie do programu Excel gdzie czas jest reprezentowany jako liczba.
W programie Excel funkcje nie mogą zwracać tablic, a w przypadku języka DAX często jest to niezbędne.

Zasadniczą różnicą która znajduje sie w PowerPivot a nie ma w Excel jest to iż PowerPivot opiera się na modelu relacyjnym. Czyli występują relacje. O tym będzie szczegółowo później (w specjalnym poście na ten temat).

W poprzednim poście przedstawiłem też ważną różnicę jaka jest w języku DAX dotyczącą wartości BLANK i wyrażeń, które w programie Excel zakończyłyby się błędem.

Budując dowolne wyrażenie, funkcje, stałą w języku DAX – tak jak to widać w przykładach umieszczonych powyżej w tabeli musimy rozpocząć od znaku =.

Konwencja nazewnictwa

Kolejny ważnym element każdego języka jest konwencja nazewnictwa. Wszystkie nazwy w obrębie jednej tabeli muszą być unikatowe. PowerPivot i zarazem język DAX nie rozróżnia wielkości liter wiec tabela Sprzedaz, SPRZEDAZ, SpRzEdAz są dla niego tą samą nazwą kolumny/tabeli.

Tabele – nazwa tabeli jest wymagana, jeżeli kolumna dotyczy innej tabeli. Nazwy tabel nigdy nie mogą być  w nawiasach. Nazwy tabel umieszczamy w pojedynczy cudzysłów, szczególnie jeżeli nazwy składają się ze spacji lub znaków specjalnych.

Kolumny – Nazwy kolumna zawsze są w kwadratowych nawiasach. Mogą również zawierać spacje. Nazwa musi być unikatowa w obrębie bazy więc nazwy kolumn wywołujemy z nazwą tabeli. W ramach jednej tabeli nazwa musi być unikatowa, wówczas połączenie nazwa tabeli i nazwa kolumny jest unikatowa. W przypadku gdy korzystamy z kolumn w tej samej tabeli w jednym wyrażeniu nie musimy podawać nazwy tabel np.: =[Cena]*[Ilosc]

Zawsze w każdym język jest zbiór nazw i znaków specjalnych zarezerwowanych. W przypadku języka DAX ograniczeni jest takie same jak w Analysis Services. Czyli te same słowa kluczowe i znaki są zarezerwowane. Spowodowane jest to tym, że tak naprawdę w pamięci lub na serwerze Analysis Services (w przypadku PowerPivot for SharePoint 2010) powstaje kostka OLAP, do której PowerPivot wysyła zapytania w języku MDX. Jeżeli słowo kluczowe z języka MDX (Analysis Services) użyjemy w nazwie kolumny i umieścimy w nawiasie kwadratowym to nie będzie błędu. W przypadku użycia słowa zarezerwowanego do nazwy tabeli wystąpi błąd.

Następujące znaki nie mogą być wykorzystywane w nazwach kolumn, tabel i miar:

  • znaki sterujące
  • Następujące znaki:  .,;’:/\*|?&%$!+=()[]{}<>
  • początkowe lub końcowe spacje

Przykładowe nazwy obiektów

Obiekt Przykład Opis
Nazwa tabeli Zlecenia Sam tekst zawsze oznacza nazwę.
Nazwa tabeli ‘Sprzedaz wyslkowa’ Nazwa tabeli zawierająca spację.
Pełna nazwa kolumny Sprzedaz[Zlecenia] Nazwa tabeli i nazwa kolumny
Pełna nazwa miary Sprzedaz[Zysk] Nazwa tabeli i nazwa miary
Nazwa kolumny [Dane] Nazwa kolumny lub miary
Pelna nazwa kolumny ‘Sprzedaz archiwum’[Zlecenia'] Nazwa tabeli zawierająca spację i nazwa kolumny

Więcej szczegółów można znaleźć w dokumentacji do PowerPivot.

Biorąc pod uwagę te dwa posty o języku DAX mamy już pewne podstawy. W kolejnych postach będę starał się przedstawić pozostałe aspekty języka DAX, do celowo postaram się opisać szczegółowo w miarę cały język DAX.

Osoby zainteresowanych językiem DAX zapraszam już niebawem do lektury kolejnych postów dotyczących języka DAX, mam w planach już niebawem opublikować posty dotyczące kontekstu, relacji, typów w języku DAX, oraz operatorów.

Ask the Expert – SQL – MTS 2010

2010-08-09 Posted by Łukasz under BI, Polskie blogi IT

W dniach 5-6 październik odbędzie się konferencja Microsoft Technology Summit – MTS2010, organizowana przez firmę Microsoft, będzie to już 5 edycja największej imprezy informatycznej w naszym kraju. Będzie można stworzyć swoją własną ścieżkę mając do dyspozycji około 100 sesji w 12 obszarach tematycznych. Poza ciekawymi sesjami prowadzonymi przez wybitnych prelegentów, będzie wspaniała okazja by spotkać ludzi ze środowiska informatycznego, społeczności IT, a także odwiedzić specjalnie przygotowane stoiska Ask the Expert, gdzie eksperci z różnych dziedzin i technologii będą chętni pomóc rozwiązywać problemy.

W tym roku na stanowisku Ask the Expert dotyczącym technologii SQL Server i Business Intelligence będę miał przyjemność pełnić dyżur, gdzie oczywiście serdecznie zapraszam.

                                    mts2010_wlepka-180x200-GEx                                   mts2010_wlepka-180x200-GMct

Archiwa
  • Maj 2012 (68)
  • Kwiecień 2012 (159)
  • Marzec 2012 (196)
  • Luty 2012 (153)
  • Styczeń 2012 (128)
  • Grudzień 2011 (101)
  • Listopad 2011 (80)
  • Październik 2011 (94)
  • Wrzesień 2011 (49)
  • Sierpień 2011 (30)
  • Lipiec 2011 (21)
  • Czerwiec 2011 (14)
  • Maj 2011 (21)
  • Kwiecień 2011 (32)
  • Marzec 2011 (14)
  • Luty 2011 (13)
  • Styczeń 2011 (29)
  • Grudzień 2010 (11)
  • Listopad 2010 (22)
  • Październik 2010 (19)
  • Wrzesień 2010 (19)
  • Sierpień 2010 (15)
  • Lipiec 2010 (9)
  • Czerwiec 2010 (5)
  • Maj 2010 (5)
  • Kwiecień 2010 (13)
  • Marzec 2010 (13)
  • Luty 2010 (20)
  • Styczeń 2010 (13)
  • Grudzień 2009 (16)
  • Listopad 2009 (19)
  • Październik 2009 (30)
  • Wrzesień 2009 (14)
  • Sierpień 2009 (11)
  • Lipiec 2009 (25)
  • Czerwiec 2009 (2)
  • Maj 2009 (12)
  • Kwiecień 2009 (9)
  • Marzec 2009 (5)
  • Luty 2009 (5)
  • Styczeń 2009 (6)
  • Grudzień 2008 (6)
  • Listopad 2008 (4)
  • Październik 2008 (6)
  • Wrzesień 2008 (3)
  • Kwiecień 2008 (1)
  • Grudzień 2007 (1)
Kategorie
2003 2010 access Access 2003 Access 2010 Aktualności Bez kategorii BI CTP exchange online Exchange Server Exchange Server 2010 featured funkcje Grzegorz Tworek How To Hyper-V 3 Hyper-V Server 8 interoperacyjność IT Pro blogerzy Jak to zrobić Komputery i Internet Microsoft Outlook najlepsze praktyki Narzędzia open source Oprogramowanie PLSSUG Polskie blogi IT Porady PowerPivot Relacje Reporting Services SharePoint Foundation 2010 SharePoint Server 2010 Skrypty System Center 2012 Techniczne Tips and tricks video Virtual Machine Manager wersje beta WGUiSW Windows 8 Beta Windows 8 Customer Preview
Tagi
.net Active Directory Artykuły Blog blogosfera Cloud Computers and Internet CRM 2011 Excel Exchange Exchange 2010 Hyper-V Inne IT konferencja Konferencje Linux Lync Microsoft Microsoft Dynamics CRM News office 365 Ogólne PowerShell Private Cloud programowanie Publikacje Security SharePoint Społeczności IT SQL SQL Server SQL Server 2012 System Center Uncategorized Windows Windows 7 Windows 8 Windows Phone 7 Windows Server Windows Server 8 Windows Server 2008 Wirtualizacja Wydarzenia [EN]
Autorzy
Kamil Skalski, Konrad Sagala, Szymon Bochniak, Tadeusz , Tomasz Filipowicz, RSS , Łukasz Kałużny, kgorczewski , Łukasz , Wojciech Gardziński, Paweł Goleń, Dariusz Porowski, Piotrek Gardy, koprowskit , nExoR , Joanna Subik, Mateusz Świetlicki, Marcin , piotrpawlik , TechNet Polska, gsgalezowski , T4ngram , Metorio , Maciek Blog, Bloggers Underground, blog Michała Cywińskiego..., Me & Technology – Paula’s Security Blog, swilczew , pawp81 , programistaaccess , Bartek Bielawski, soisk , Zygmunt B., MS Dynamics Blog, Jarek Szybiński, rtynski , Filip , Świat Office, voytas , jaroslawsokolnicki , rem8 , Łukasz Matuszewski, Seb , kaarol , Peter , Kamil Karczmarczyk, Dariusz Brejnak, JeZZoo , bns , Pawel Potasinski, Kuba Skałbania, t.onyszko , robertmandziarz , Krzysiek , MKr , szulcu , Robert Stuczynski - Noise, kicekpicek , Dobert , Łukasz Zięba, drixter , Maciej Krasuski, Tomasz_Sochacki , Przemek Kuczyński, losiak , paramo , OSKAr , SzymonN , Marcin Milewski, marcinbojko , l10n , Łukasz Z., Grzesiek Bartosik, jnx
Polskie blogi specjalistów IT / Microsoft powered by WordPress and The Clear Line Theme