Monthly Archive: February 2016

SQLDAY 2016 – znamy agendę!

Adrian Chodkowski
Follow me

Adrian Chodkowski

SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Latest posts by Adrian Chodkowski (see all)

Znany jest już harmonogram tegorocznej konferencji SQLDAY, czyli największego wydarzenia z zakresu baz danych, business intelligence i zaawansowanej analityki spod znaku Microsoft w Polsce! W tym roku agenda przedstawia się wyjątkowo interesująco. Czeka nas ogromna dawka wiedzy, którą przedstawią nam znani prelegenci nie tylko z naszego rodzimego podwórka, ale również światowej sławy specjaliści wśród nich m.in Dejan Sarka czy Grant Fritchey, których sesje na temat zaawansowanej analityki  oraz planów wykonania będą szczególnie dla mnie bardzo interesujące. Gwiazdą tegorocznego SQLDAY bez wątpienia będzie Sunil Agarwal czyli Principal Program Manager w Microsoft od 2002 roku kierujący grupą deweloperską odpowiedzialną za Storage Engine…
Read more

Funkcje VBA w MDX

Adrian Chodkowski
Follow me

Adrian Chodkowski

SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Latest posts by Adrian Chodkowski (see all)

W języku MDX  zaimplementowano pewną mało znana funkcjonalność, chodzi mianowicie o zestaw funkcji języka VBA. Tak więc jeśli chcemy przeprowadzić proste operacje podobne do tych jakie wykonujemy formułami w Excelu możemy użyć wspomnianych funkcji – do dyspozycji mamy ich naprawdę dużo (całą ich listę znajdziemy tutaj). W tym miejscu może pojawiać się pytanie jak użyć funkcji VBA w MDX? Wymaga to rejestracji dodatkowych komponentów bądź innych niestandardowych akcji? Odpowiedź brzmi nie! Wystarczy, że uzyjemy prefiksu vba! tak jak zostało to przedstawione poniżej:

Rezultat jest bardzo prosty do przewidzenia, z tekstu przekazanego jako parametr wycięte zostanie pierwszego 8 znaków: Tak…
Read more

Usuwanie instancji SSAS

Slawomir Drzymala
Follow me on

Slawomir Drzymala

Still playing with data and .NET technologies
Slawomir Drzymala
Follow me on

Nigdy nie spotkałem się z potrzebą usuwania istniejącej isntancji SQL Server Analysis Services, aż do wczoraj. Kiedy stanąłem przed tym problemem okazało się, że nie jest to takie proste jak mogło by się wydawać. Nie byłem na przykład w stanie odinstalować instancji korzystając z “SQL Server Setup wizard”. W sieci znajduje się kilka poradników w jaki sposóbb przeprowadzić taką operację, ale znalezienie działającego rozwiązania nie jest takie proste. Okazuje się, że aby usunąć bieżącą isntancję trzeba uruchomić “setup” z płyty instalacyjnej SQL Server, ale z poziomu lini poleceń wraz z podaniem odpowiednich parametrów. Działające polecenie wygląda następująco:

Ponownie, pozornie proste,…
Read more

Zmiana właściciela schematu i znikające uprawnienia

Adrian Chodkowski
Follow me

Adrian Chodkowski

SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Latest posts by Adrian Chodkowski (see all)

W SQL Server istnieje dosyć ciekawe zjawisko związane z uprawnieniami i zmianą właściciela schematu. Co ciekawe mimo, iż informacje o tym możemy znaleźć w oficjalnej dokumentacji to jednak wiedza ta nie jest rozpowszechniona – dlatego też postanowiłem napisać o tym parę słów. Tak więc na samym początku stwórzmy sobie w dowolnej testowej instancji trzy loginy. Każdy z nich będzie odgrywał w naszej demonstracji inną rolę tj.: TestUser – użytkownik będący właścicielem schematu o nazwie testSchema. Test_NewOwner – użytkownik, który przejmuje uprawnienia właściciela do schematu o nazwie testSchema Test_Reader – użytkownik, który ma przypisane prawa m.in do odczytu obiektów w schemacie…
Read more

Kilka słów o autoinkrementacji w SQL SERVER

AutoincrementInSQLServer_00
Adrian Chodkowski
Follow me

Adrian Chodkowski

SQL geek, Data enthusiast, Consultant & Developer
Adrian Chodkowski
Follow me

Latest posts by Adrian Chodkowski (see all)

Autoinkrementacja w SQL Server jest jedną z bardzo popularnych funkcjonalności. Ale czy wiemy o niej wszystko?Wydaje mi się, że nie. W większości przypadków jej użycie sprowadza się do nadania klucza głównego do tabeli i wskazanie aby był auto numerowany. Dlatego też postanowiłem zebrać parę faktów na ten temat i umieścić w ramach niniejszego artykułu – zaczynajmy! Pierwszym wartym odnotowania faktem jest to iż, samą funkcjonalność można wprowadzić do naszej bazy na dwa sposoby. Większość programistów zna tylko jedną z nich, a mianowicie poprzez użycie słowa kluczowego IDENTITY. Metoda ta jest bardzo prosta w użyciu i to właśnie o niej powiemy…
Read more