Wysyłanie powiadomień w SQL Server – cz. I (konfiguracja)

Wprowadzenie Microsoft SQL Server oferuje bardzo przydatną funkcjonalność wysyłania e-maili pod nazwą Database Mail (DM). Co istotne, można ją wykorzystywać zarówno w kontekście użytkowników technicznych (np. powodzenie/niepowodzenia joba) jak i użytkowników systemu (np. zmiana statusu zamówienia). Pierwszym krokiem do wykorzystania DM jest przeprowadzenie konfiguracji. Można tego dokonać zarówno za pomocą przygotowanego kreatora lub z wykorzystaniem…

J̶a̶k̶ ̶u̶s̶t̶a̶w̶i̶ć̶ ̶d̶a̶r̶k̶ ̶t̶h̶e̶m̶e̶ ̶w̶ ̶S̶S̶M̶S̶?̶ Jak zmienić kolorowanie kodu T-SQL?

UWAGA! Zmiana! Jak słusznie zauważył ziomek, artykuł dotyczy zmiany w kolorowaniu kodu T-SQL. Prawdziwe zmiana motywu na dark theme wymaga od nas operacji opisanej tutaj: https://community.spiceworks.com/how_to/136505-enable-dark-theme-in-sql-server-management-studio-2016 Dziękuję serdecznie ziomkowi za zwrócenie uwagi i podesłanie linka! 🙂 Czasami oczy, które godzinami analizują kod T-SQL mogą się zmęczyć. Ponoć białe tło jest dla mięczaków, dla profesjonalistów jest ciemne 😉 Jak zatem zmienić…

Pierwszy w Polsce hakaton Microsoft SQL Server!

I zakończył się I w Polsce Hakaton Microsoft SQL Server 🙂 Muszę przyznać, że było to bardzo przyjemne wydarzenia. Startowałem w drużynie SQL Kato Crew z Michałem i Małgorzatą (w zastępstwie Ani). Hakaton przewidywał 5 ścieżek od programowania w T-SQL, przez administrację, procesy ETL, aż po wizualizację i analizę danych. Wydarzeniu towarzyszyła bardzo przyjazna atmosfera,…

Pierwszy SQL Saturday w Polsce!

Jak już wspominałem we wcześniejszym wpisie: ostatnio dość sporo dzieje się w Polsce w kontekście Microsoft SQL Server. Już w najbliższą sobotę czeka mnie hakaton, a w zeszłą sobotę miałem przyjemność uczestniczyć w pierwszym w Polsce SQL Saturdayu. Szczerze mówiąc, wydarzenie wywarło na mnie bardzo pozytywne wrażenie. Ludzie z całej Polski i nie tylko zgromadzeni…

Skróty w SSMS

W codziennej pracy z SQL Server Management Studio nieodzowne są skróty klawiaturowe. Skróty przyspieszają i ułatwiają pracę. Do formatowania kodu T-SQL polecam: CTR + SHIFT + L (L od Lower case) – zamiana na małe litery CTR + SHIFT + U (U od Upper case) – zamiana na wielkie litery ALT + SHIFT + LPM – zaznaczanie blokowe,…

Cykl życia Microsoft SQL Server

Dla nowych użytkowników Microsoft SQL Server może być troche zagadkowy ze swoimi wersjami, edycjami, poziomami. Warto zrozumieć co oznaczają poszczególne określenia. Przyjrzyjmy się wynikowi następującego zapytania:

Źródło: https://msdn.microsoft.com/en-us/library/ms174396.aspx ProductLevel może przyjmować następujące wartości: RTM = Pierwza wydana wersja SPn = Wersja z service packiem numer n CTPn = Wersja Community Technology Preview numer n…

Październik z Microsoft SQL Server – Sirius Coding Hakaton!

W Polsce bardzo prężnie działa Polish SQL Server Group (PLSSUG), która zrzesza wielu fanatyków tego narzędzia Microsoftu z całego kraju. Obok corocznej konferencji SQL Day odbywa się mniejsze wydarzenie znane jako SQLDay Lite. Od tego roku jednak formułę tę zastąpi SQL Saturday. SQL Saturday będzie miało miejsce 1 października 2016 w Krakowie. Więcej informacji można przeczytać tutaj….

Najpotrzebniejsze informacje na temat indeksów

Indeksy stanowią niezwykle ważny obiekt bazodanowy, którego zadaniem jest przyspieszenie dokonywania operacji na danych. Podstawowe informacje na temat indeksów przedstawiłem w formie wypunktowania poniżej. Wpis ten nie jest wytłumaczeniem od początku do końca jak działają indeksy, ponieważ takich wpisów istnieje wiele i można bez problemu takie odnaleźć. Wpis ten stanowi po prostu luźne notatki na…

Tabele wirtualne w operacji UPDATE w SQL Server

Pod maską SQL Server kryje niespodziankę odnośnie update ‚u rekordów. Zobaczmy to na przykładzie – zacznijmy od przygotowania prostej tabelki.

Drugim krokiem będzie update pola „nazwa” dla rekordu o ID=1.

Wyświetliliśmy w tym przypadku za pomocą tzw. tabeli wirtualnej nowowstawiony rekord. Przywróćmy starą nazwę dla rekordu o ID=1. Następnie zweryfikujmy jaki rekord zostaje usuwany przy operacji…

Jak sprawdzić czy dany login jest przypisany do konkretnej roli serwerowej?

Pytanie wydaje się banalne, ale czasami okazuje się, że dany użytkownik np. może przynależeć do grupy domenowej lub dziedziczyć uprawnienia nie wprost. W tym przypadku warto skorzystać z funkcji IS_SRVROLEMEMBER:

Inne role, to: sysadmin, serveradmin, dbcreator, setupadmin, bulkadmin, securityadmin, diskadmin, public, processadmin. Zakładając, że mamy dwa loginy, z których jeden jest przypisany do roli sysadmin, a drugi…