Praca w IBM Katowice dla administratora SQL/Sybase

2015-10-07

Bawisz się z SQL lub Sybase?

Masz podstawową lub zaawansowaną wiedzę z SQL lub Sybase?

Mieszkasz w okolicach Katowic, a może i trochę dalej?

Database administrator

MS SQL Specialist

DB2 Administrator

Datawarehouse developer

Windows Automation Specialist

 

SQL: Odczyt opcji bazy danych z kolumny status

2015-10-01

Kolumna status w sys.databases zawiera pewne informacje o bazie danych. Ich odczyt jest trochę skomplikowany. Oto rozwiązanie z http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=130275

DECLARE @Status TABLE
(
Code INT,
Msg VARCHAR(1000)
)

INSERT @Status
SELECT 1, 'autoclose (ALTER DATABASE)’ UNION ALL
SELECT 4, 'select into/bulkcopy (ALTER DATABASE using SET RECOVERY)’ UNION ALL
SELECT 8, 'trunc. log on chkpt (ALTER DATABASE using SET RECOVERY)’ UNION ALL
SELECT 16, 'torn page detection (ALTER DATABASE)’ UNION ALL
SELECT 32, 'loading’ UNION ALL
SELECT 64, 'pre recovery’ UNION ALL
SELECT 128, 'recovering’ UNION ALL
SELECT 256, 'not recovered’ UNION ALL
SELECT 512, 'offline (ALTER DATABASE)’ UNION ALL
SELECT 1024, 'read only (ALTER DATABASE)’ UNION ALL
SELECT 2048, 'dbo use only (ALTER DATABASE using SET RESTRICTED_USER)’ UNION ALL
SELECT 4096, 'single user (ALTER DATABASE)’ UNION ALL
SELECT 32768, ’emergency mode’ UNION ALL
SELECT 4194304, 'autoshrink (ALTER DATABASE)’ UNION ALL
SELECT 1073741824, 'cleanly shutdown’

SELECT d.Name,
d.dbID,
s.Msg
FROM master.dbo.sysdatabases AS d
INNER JOIN @Status AS S ON s.Code & d.status > 0
ORDER BY d.Name,
s.Code

or the other:

select
convert(varchar(20),databasepropertyex(a.name, 'Status’)) as DB_Status,
a.name
from
master.dbo.sysdatabases a
order by
a.name

By Rafał Kraik in SQL

Telefon Samsung wydaje losowe dźwięk

2015-09-23

O jakie to denerwujące! Odblokowujesz telefon a on „bum bum”. Ruszasz telefonem w prawo w lewo, nawet delikatnie przesuwasz go w ręce a on „bum bum”. Wszystkie aplikacje wyłączone. Restart wykonany, a dźwięki ciągle się pojawiają. Co ten telefon chce mi powiedzieć???

No cóż, jak to zwykle bywa, to nie urządzenie było głupie, ale użytkownik (czyli ja) nie wie jak się posługiwać nowoczesnym urządzeniem, A to było tak. Wychodząc z domu nie chciałem napychać kieszeni portfelem, telefonem, i czym tam jeszcze, tylko zabrałem minimalny zestaw przetrwania w cywilizowanym świecie, czyli telefon, kartę kredytową i klucz. Żeby karta się nie zgubiła włożyłem ją do małej kieszonki w futerale telefonu. Karta była, a jakże zbliżeniowa, a telefon miał funkcję płatności zbliżeniowych NFC. Kiedy odblokowywałem telefon antena NFC wykrywała kartę, ale nie potrafił się z nim dogadać i wtedy wydawał dźwięk „bum bum”. Rozwiązania:

1. Trzymaj kartę zbliżeniową dalej od telefonu

2. Wyłącz NFC (Ustawienia –> NFC –> Off)

Ja zastosowałem oba rozwiązania na raz 😉

By Rafał Kraik in Helpdesk

Kurs Powershell dla administratora Windows – po polsku, online ze wsparciem trenera

2015-09-15

Kurs powershell dla administratora

Kurs dla administratora, któremu rozładowała się bateria w myszce… a tak na poważnie dla każdego kto ma potrzebę zautomatyzowania czegokolwiek w Windows.

Rzeczywiście w świecie Windows bez myszki byłoby ciężko. Nie wierzysz? Spróbuj! Jest jednak środowisko w którym wiele uda się zautomatyzować. Mowa o języku skryptowym Powershell. W Internecie znajdziesz dziesiątki przykładów tego, co i jak można zrobić Powershellem. Sam się codziennie dziwię okrywając jego nowe możliwości. Żeby w pełni skorzystać z Powershella trzeba się go nauczyć od podstaw. Faktem jest że Powershell nie jest bardzo trudny, nawet jest dość intuicyjny. Jednak aby ze zrozumieniem pisać własne skrypty albo przerabiać cudze potrzebna jest znajomość najważniejszych cech tego środowiska.

Właśnie dlatego zapraszam na kurs Powershell po polsku. Ten ponad 5 godzinny materiał prezentuje to wszystko co trzeba wiedzieć o powershellu aby zacząć stawiać samodzielne śmiałe kroki. Dokładny opis kursu znajdziesz na stronie udemy.com albo na stronie www.kursyonline24.eu. Szkolenie Powershell dla administratorów Windows zawiera generalnie wszystkie informacje jakie możesz usłyszeć na szkoleniu stacjonarnym. Kurs jest prowadzony od podstaw, więc jeśli jeszcze nie miałeś kontaktu z Powershell – bez obaw. Zaczynamy od omówienia edytora, podstawowych zasad budowy poleceń, korzystania z helpa, przekazywania parametrów. W miarę postępów w nauce opisujemy coraz to bardziej złożone zagadnienia: elementy programowania, skryptowania, zasady budowy potoków, korzystania z WMI, remotingu, konfigurowania środowiska, zasad bezpieczeństwa związanych z Powershell i wiele innych.

Podczas kursu masz możliwość rozwiązywania testów, dzięki którym więcej się nauczysz i  upewnisz się, że wiedza rośnie! Dodatkowo możesz konsultować się z trenerem, czyli ze mną. Próbujesz na własną rękę coś napisać, a nie działa, spróbujemy popatrzeć na to we dwójkę. Zapraszam na kurs! To kompletny 5-godzinny kurs powershella ze wsparciem prowadzącego.

Z okazji premiery szkolenia PROMOCJA! Teraz do końca listopada 2015 specjalna zniżka! Podczas zakupu kliknij „redeem a coupon” i wpisz  50_percent a cena kursu spadnie o 50%. Korzystaj póki można! Do zobaczenia na kursie!

Częstotliwość powtarzania klawiatury po hibernacji jest niskie. Laptop Lenovo.

2015-09-12

Dziwna sprawa. Nowy laptop Lenovo, ale podobno na HP też się zdarza. Ustawiasz częstotliwość powtarzania w Windows na wysoką wartość i wszystko działa, ale jak tylko zahibernujesz komputer i potem go włączysz to opóźnienie jest niemiłosiernie niskie. Trzeba wejść do ustawień klawiatury i cokolwiek tam zmienić, żeby sytuacja się naprawiła. No ale przecież nie będę tam wchodził po każdej hibernacji (!). Różne dziwne rozwiązania chodziły mi po głowie i w końcu udało się rozwiązać problem.

keyboard_0

Nie na darmo swego czasu poznawało się komendy DOS-u. Jest takie polecenie uruchamiane z cmd. Nazywa się mode. Pozwala modyfikować ustawienia klawiatury i portów na starych dos-owych komputerach. Uruchom cmd i wpisz:

mode con: 31

I gotowe. 0Ale działa też na najnowszych laptopach! Jednak jak to zrobić, aby polecenie uruchomiło się samo? Jeden z pomysłów podpowiadał mi niech się to polecenie wywołuje co minutę. Można by wykorzystać harmonogram zadań! Ale – mało to wydajne. Czy nie lepiej zrobić to tylko raz, zaraz po wyjściu z hibernacji… Da się! Ale po kolei. Najpierw wejdź do harmonogramu: Panel sterowania –> Narzędzia administracyjne –> Harmonogram zadań. Tu tworzymy nowe zadanie:

keyboard_1

Teraz trzeba określić, kiedy takie zadanie się ma wykonać. Nie pasuje nic innego jak tylko „przy rejestrowaniu określonego zdarzenia”:

keyboard_2

Tylko jakie zdarzenie się nadaje? Rzut oka do dziennika zdarzeń i już widać, że po wyjściu komputera z hibernacji dochodzi do synchronizacji czasu zegara windows z zegarem sprzętowym:

keyboard_4 Czytaj dalej »

By Rafał Kraik in Helpdesk

SQL: Odczyt pliku z dysku lokalnego serwera

2015-08-18

Jesteś sobie administratorem SQL, ale nie masz prawa do zalogowania się lokalnie (np. przez RDP) do maszyny, na której ten SQL działa. Tymczasem musisz przeczytać zawartość pliku, który znajduje się na tym serwerze. Z pomocą przyjdzie  OPENROWSET. Parametr BULK wskazuje, że wczytywać będziemy plik tekstowy określony ścieżką, a SINGLE_CLOB mówi, że plik ma być wczytany w całości:

SELECT  BulkColumn FROM OPENROWSET (BULK 'F:\data.log’, SINGLE_CLOB) MyFile

By Rafał Kraik in SQL

C#: Błąd: Error 1923. Service could not be installed. Verify that you have sufficient privileges to install system services

2015-08-18

Jak to!? Ja administrator nie mogę zainstalować usługi!

Cóż, w moim przypadku chodziło o to, że ta usługa… już istniała.

Jeśli chcesz taką usługę odinstalować posłuż się poleceniem:

sc delete <nazwa_usługi>