Rozszerzony schowek, czyli Cycle Clipboard Ring w SSMS

Pracując sporo z SQL Server Management Studio doceniam każdą nową odkrytą funkcjonalność usprawniającą  codzienną pracę. Do tej pory nie byłem świadomy, że istnieje coś takiego jak Cycle Clipboard Ring. Funkcjonalność ta pozwala na wklejanie ze schowka jednego z ostatnich 20 elementów tam przechowywanych. Mówiąc „schowek” mam na myśli wewnętrzny schowek SSMS. Czyli cały trik możliwy jest…

Porównywanie danych – cz. II (dane właściwe)

W pierwszej części poruszałem temat porównywania struktury bazy danych. Drugim ważnym zagadnieniem jest porównywanie zawartości bazy danych. Istnieje kilka sposobów na wykonanie tego zadania, ale chciałbym zaprezentować w tym wątku narzędzie dołączane bezpłatnie do Microsoft SQL Server. Narzędzie to nosi nazwę tablediff. Jest to narzędzie, które dokonuje porównania dwóch tabel wiersz po wierszu w miejscu…

SQL Day 2017 is over!

I dobiegło końca najważniejsze wydarzenie polskiej społeczności platformy danych Microsoft SQL Server… To było moje już 3 uczestnictwo w tym wydarzeniu. Pierwszy raz brałem udział w SQL Day 2014, za drugim razem w 2016 roku, a trzeci raz miałem okazję w tym roku stanąć nieco po drugiej stronie i starałem się wspomagać organizację konferencji. Z…

SQL Day 2017!

Wielkimi krokami zbliża się ultra ważne wydarzenie dla całej społeczności Microsoft Data Platform, której organizatorem jest Polish SQL Server User Group, której jestem członkiem. Co roku w okolicach połowy maja we Wrocławiu odbywa się SQL Day, czyli największe w Polsce wydarzenie dotyczące Microsoft SQL Server i technologii Microsoftu pośrednio lub bezpośrednio związane z SQL Server….

Porównywanie danych – cz. I (struktura i metadane)

Czasami zachodzi potrzeba porównania danych pochodzących z dwóch różnych źródeł. Jako przykładowe scenariusze potrzeby porównania danych można wskazać: integracja danych pochodzących z różnych źródeł: porównanie danych pochodzących z pierwotnego systemu do danych w systemie wtórnym migracja systemu do nowszej wersji – porównanie danych w starym i nowym systemie porównanie danych w obszarze przejściowym (tzw. stage)…

Charakterystyka budowy hurtowni danych i możliwości implementacji wymiarów różnego typu

Praktyka bez teorii jest możliwa, ale najczęściej przypomina metodę prób i błędów prowadzącą do właściwego rozwiązania. Jestem przekonany, że wyważanie otwartych drzwi nie jest najlepszym pomysłem i lepiej jest skorzystać z wiedzy i doświadczenia innych. W ostatnim czasie wraz z Tomaszem Liberą – bardzo aktywnym działaczem PLSSUG (obecnie członek Zarządu), a także wykładowcą na Wyższej Szkole Zarządzania i…

Nadeszła MicRosoftowa eRa!

W ostatnim czasie temat związany z językiem R stał się niezwykle pożądany, interesujący, a wręcz modny. Nieznajomość tematu wśród specjalistów od danych stanowi istne faux pas 😉 Również pojawiające się oferty pracy dedykowane specjalistom Data Science zawierają na liście must have znajomość R. Język R jest niezwykle rozpowszechnionym językiem programowania wykorzystywanym w dużej mierze przez statystyków, ekonometryków i matematyków. Bardzo chętnie…

Podglądanie zależności obiektów bazodanowych – cz. I (drzewo zależności)

Nie zawsze jest tak wspaniale, że uczestniczymy w projekcie od etapu projektowania bazy danych, jej implementacji i wdrażania. Niejednokrotnie przychodzi nam zmierzyć się z istniejącym już projektem bazodanowym, który stanowi dla nas wielką niewiadomą. Do tego: brak osoby, która ma wiedzę biznesową, brak dokumentacji projektu, brak nawet opisu kolumn. Jak sobie z tym poradzić? Przede…

Wysyłanie powiadomień w SQL Server – cz. IV (powiadomienia automatyczne z wykorzystaniem SQL Server Agent)

Kolejnym zagadnieniem, którym chciałbym się zająć w kwestii powiadomień w Microsoft SQL Server są powiadomienia SQL Server Agent. Jest to wbudowana funkcjonalność, która doskonale się sprawdza. Aby móc z niej skorzystać należy po pierwsze skonfigurować Database Mail, czyli utworzyć odpowiedni profil zgodnie z wpisem tej serii (cz. I). Należy także dokonać pewnej modyfikacji ustawień SQL…

Wysyłanie powiadomień w SQL Server – cz. III (powiadomienia ręczne z wykorzystaniem SQL Server Agent)

W poprzednich dwóch postach pokazywałem jako skonfigurować Database Mail i jak skorzystać z procedury składowanej msdb.dbo.sp_send_dbmail. Jak jednak wykorzystać praktycznie zdobytą wiedzę? W przypadku zadań SQL Server Agenta definiuje się kroki i akcję, która ma zajść po ukończeniu danego kroku w przypadku powodzenia i braku powodzenia. Spróbujmy sobie wyobrazić zatem zadanie, w którym głównym krokiem…