Jeśli miałeś kiedyś do wykonania migrację bazy danych, to wiesz ile przy prostym zadaniu może cię czekać problemów. Wystarczy, że wersja silnika bazy danych w miejscu docelowym jest niższa niż w źródłowym i wszelkie próby skopiowania całej bazy danych są z góry skazane na niepowodzenie. A co jeśli klient zechce zeskryptować tylko niektóre elementy bazy […]
Archiwum za miesiąc 2015-06
Powershell i SQL 04 – Skryptowanie obiektów bazy danych
Powershell i SQL 03 – Wykonywanie czynności dla każdej bazy danych
W tym artykule spróbuję pokazać sposób na przejście przez każdą bazę danych i wykonanie pewnej czynności na każdej bazie danych, jednak postaram się powstrzymywać od stosowania czystego SQL. Zadanie polegające na wykonaniu szeregu czynności dla każdej bazy są dość częste w pracy administratora. Może np. ze względu na audyt trzeba zaraportować użytkowników z każdej bazy, a […]
SQL: Podział miesiąca na tygodnie
Problem: Microsoft wypuszcza aktualizacje w drugi wtorek miesiąca. Aktualizacje są instalowane na serwerach w pierwszym, drugim, trzecim i kolejnych tygodniach po publikacji. Jak przeliczyć datę instalacji na numer tygodnia? Oto propozycja, która przynajmniej częściowo rozwiązuje ten problem:
1 2 |
DECLARE @SecondTuesday AS DATETIME = '2015-06-10' DECLARE @InstallDate AS DATETIME = '2015-06-19' |
1 |
SELECT |
1 |
CASE |
1 |
WHEN @InstallDate BETWEEN @SecondTuesday AND DATEADD(d,7,@SecondTuesday) THEN 1 |
1 |
WHEN @InstallDate BETWEEN DATEADD(d,7,@SecondTuesday) AND DATEADD(d,14,@SecondTuesday) THEN 2 |
1 |
WHEN @InstallDate BETWEEN DATEADD(d,14,@SecondTuesday) AND DATEADD(d,21,@SecondTuesday) THEN 3 |
1 |
WHEN @InstallDate BETWEEN DATEADD(d,21,@SecondTuesday) AND DATEADD(d,29,@SecondTuesday) THEN 4 |
1 |
ELSE 5 |
1 |
END AS WeekNumber |
Powershell i SQL 02 – Wykorzystanie metod .NET
Jedną z największych zalet Powershell jest to, że można w nim wykorzystywać wszelkie klasy/metody z .Net Framework. To fantastyczne patrząc na to z punktu widzenia pracy z SQL, bo właściwie w .NET istnieje zbiór metod pozwalający na pracę z SQL. Przyjrzyjmy się na przykład wywołaniu procedury składowanej sp_helpdb wykonywanej z poziomu powershell. Zacznijmy od tego, […]
Egzaminy Microsoft z domu w Polsce
Od tego miesiąca (czerwiec 2015) egzaminy Microsoft można zdawać z domu. Wcześniej taka możliwość już istniała, ale tylko w innych krajach, a od czerwca również w Polsce. Egzaminy mają pewne specyficzne wymagania, ale nie ma się czemu dziwić: Pokój musi być zamknięty, nikt nie może do niego wchodzić w czasie egzaminu Nie możesz mieć plakatów, […]