Archiwum za miesiąc 2017-02

SQL: Defininiowanie linked server do Oracle

2017-02-21

Niby zdefiniowanie serwera zlinkowanego do Oracle nie powinno być trudne. Jest sporo tutoriali, które pokazują jak to zrobić. Kiedy jednak coś nie chce zadziałać – robi się ciekawie. Oto na co należy zwrócić uwagę: 1. Allow inprocess we właściwościach profilera zaznacz Allow inprocess. Ta zmiana wymaga niestety późniejszego wykonania restartu SQL 2. TNS_ADMIN Uruchom CMD, wpisz […]

By Rafał Kraik in SQL

SQL: sp_send_db_mail: usuwanie zbędnych elementów zapytania

2017-02-21

Kiedy wysyłasz wynik zapytania jako załącznik do maila korzystając z procedury sp_send_db_mail dzieją się dwie brzydkie rzeczy: do wygenerowanego pliku dołaczany jest tekst np 3 row(s) affected między nagłówkiem a danymi pojawia się kreska rozdzielająca te dwa elementy ———————————– Z pierwszym problemem dosyć łatwo sobie można poradzić. W przekazywanym parametrze @query zamiast samego zapytania, np.: […]

By Rafał Kraik in SQL

SQL: sp_send_dbmail z załącznikiem

2017-02-21

Podczas wysyłania maila z załącznikiem (który jest wynikiem zapytania) pojawiał się bład: Failed to initialize sqlcmd library with error number -2147024809 O co chodzi? Otóż polecenie wysyłające maila: EXEC msdb..sp_send_dbmail @profile_name=’SQLProfile’ , @recipients = @EmailRecipient , @subject = @EmailSubject , @body = @EmailContent , @body_format = ‚HTML’ , @query=@EmailQuery , @attach_query_result_as_file=1 , @query_attachment_filename = ‚Results.csv’ […]

By Rafał Kraik in SQL

Powershell: Szukanie użytkowników o nazwie pasującej do maski

2017-02-20

Zazwyczaj, konta w AD nie mają przypadkowych nazw. Nazwy muszą być nadawane zgodnie z przyjętą polityką. Np nazwy użytkowników mogą zawierać pierwsze litery nazwiska, a nazwy kont serwisowych mogą określać  środowiska w jakich są wykorzystywane, jakie usługi będą z nich korzystać, na jakich serwerach itp. W takim przypadku dość łatwo przeprowadzić inwentaryzację kont wykorzysywanych przez […]

Linux Fedora 23: Automatyczne uruchamianie usług przy starcie systemu

2017-02-19

Dawno dawno temu kiedy chciałeś uruchomić usługę w systemie Linux dodawałeś plik o nazwie S<XY><Name> oraz K<XY>Name w katalogu /etc/init.d a potem w folderach /etc/rc[12345].d tworzyłeś link do odpowiednich plików. Pliki S* były uruchamiane podczas przechodzenia systemu do danego, określonego przez numer katalogu tzw. run-level, w celu uruchomienia usługi a pliki K miały za zadanie […]

Powershell: wywoływanie metod obiektów WMI

2017-02-09

Obiekty WMI mają złą sławę. Można z nich na prawdę dużo wyciągnąć, ale akurat ten kawałek platformy windows mógłby być trochę lepiej udokumentowany. Jednym z najbardziej tajemniczych tematów w pracy z WMI jest wywoływanie metod dla obiektów. Bez zbędnego rozwlekania tematu zobaczmy, jak to zrobić na 2 sposoby. Naszym zadaniem jest uruchomienie metodyDefragAnalysis na rzecz […]