SSRS: Dynamiczny connection string

2017-11-19

Kiedy chcesz aby raport dynamicznie łączył się do jednego lub innego źródła danych, które będzie zależało od parametru raportu to:

  • Skorzystaj z data source wbudowanego w raport (nie można korzystać z Shared DataSource)
  • Dodaj parametr, który wyświetli np. nazwy instancji SQL do których należy się łączyć
  • Zadbaj o to aby struktury danych z jakich ma korzystać raport były na tych wszystkich instancjach takie same
  • Budując raport testuj go na jednym źródle danych, ale tuż przed opublikowaniem zmień connection string na wyrażenie dynamiczne

Dodatkowo, jeżeli chcesz aby raport mógł być subskrybowany – nie podawaj nazwy użytkownika ani hasła w connection string ale skorzystaj ze Stored Credentials (podaj credentials we właściwościach DataSource)

 

https://docs.microsoft.com/en-us/sql/reporting-services/report-data/data-connections-data-sources-and-connection-strings-report-builder-and-ssrs

By Rafał Kraik in SQL

PowerShell: Input object is not numeric

2017-11-16

Dziwna sprawa. Podczas wyznaczania najmniejszej daty pojawia się komunikat o błędzie: Input object … is not numeric. Przecież data to jednak numeric, dość specyficzny, ale numeric!

Błąd pojawiał się podczas wykonywania polecenia:

Get-ChildItem . | select lastaccesstime | measure -Property lastaccesstime -Minimum

Co ciekawe to samo polecenie działa na jednym komputerze dobrze, a na innym nie. O co chodzi?

Chodzi o różnicę wersji. Od Powershella 3.0 data jest rozpoznawana jako numeric, a wcześniej nie. Oto drobny dowód:

By Rafał Kraik in Power Shell

Python: Jak uruchamiać skrypty w Windows?

2017-11-12

Aby uruchomić skrypt pod Windows w najgorszym (najmniej wygodnym przypadku) wykonaj w cmd.exe:

<path_to_python>\python.exe <path_to script.py>

Program python się uruchomi i zinterpretuje skrypt z pliku .py

Jeśli jednak ścieżka do katalogu gdzie znajduje się python jest dodana do zmiennej środowiskowej PATH, to ścieżki dostępu do programu python.exe nie trzeba podawać w całości. Wystarczy wtedy napisać:

python <path_to_script.py>

Możesz sprawdzić jakie ścieżki są zapisane w path w ten sposób:

Panel sterowania >> System >> Zaawansowane ustawienia >> Zmienne środowiskowe >> Path i Edytuj:

Czytaj dalej »

By Rafał Kraik in Python

Windows Server: Jak sprawdzić ilość dni pozostałych w licencji EVALUATION

2017-11-10

Microsoft pozwala na instalację swojego oprogramowania w trybie „evaluation”. Produkt jest pełnowartościowy, a jego jedynym (znacznym ograniczeniem) jest czasowa licencja. Aby sprawdzić ile jeszcze zostało czasu na zabawę:

  • uruchom cmd.exe jako administrator
  • wykonaj:
    slmgr /dlv

Wynik powinien wyglądać podobnie jak poniżej:

W tym przypadku pozostało 11 dni. Nie za dużo, ale… licencję można przedłużać – maksymalnie 6 razy. Za każdym razem można poprosić o dodatkowe 60 dni. 6*60 dni = 360 dni ! To już całkiem sporo. Polecenie przedłużające licencję to:

slmgr.vbs -rearm

Co ciekawe Microsoft sam publikuje metodę na automatyczne przedłużanie okresu próbnego, gdy tylko kończy się poprzedni 🙂

https://support.microsoft.com/pl-pl/help/948472/how-to-extend-the-windows-server-2008-evaluation-period

Idea rozwiązania polega na stworzeniu zadania w harmonogramie zadań, które przedłuży licencję i będzie uruchamiane co 59 dni.  Zamieszczony ns w/w stronie plik XML z wyeksportowanym zadaniem przedłużającym licencję u mnie nie działał, więc zamieszczam swój

 

Kurs „Python dla początkujących” – za darmo – przez pierwsze dni po premierze

2017-10-14

Już jest!

  • ponad 50 lekcji,
  • ponad 5 godzin video
  • dostęp bez ograniczeń czasowych (lifetime access)
  • możliwość uuruchamiania kursu na komputerze lub smartfonie 

Żeby podzielić się chwilą „sukcesu” przez kilka dni kurs jest dostępny za darmo! Ja się cieszę ciesz się i Ty!

Szkolenie „Python dla początkujących” powstało z dwóch głównych powodów:

  • istnieje spore zapotrzebowanie na programistów tego języka, więc może się przydać początkującym programistom, jak również programistom innych języków, którzy chcą się przesiąść na Python
  • dzięki specyficznej składni, kod tworzony w Pythonie jest prosty i przejrzysty co powoduje że świetnie nadaje się do rozumienia o co chodzi w programowaniu

Kurs jest zbudowany tak, by mógł być zrozumiany przez początkujących adeptów sztuki programowania. Zaczynasz więc od zainstalowania Pythona i konfiguracji środowiska. Potem krok po kroku pojawiają się nowe tematy jak typy, zmienne, specyficzne dla typów funkcje, instrukcje if i while, moduły, własne funkcje i operacje wejścia wyjścia.

Co najważniejsze, część kursu opowiada nie tyle o nowych instrukcjach i ich składni, ale znajdziesz również lekcje, które pokazują jak rozwiązać pewien problem matematyczny, biznesowy czy algorytmiczny. Dzięki temu uczysz się myślenia  po pythonowemu, uczysz się algorytmiki i zasad programowania. Możesz też zobaczyć zupełnie normalną dla programisty sprawę – jedno zadanie można rozwiązać na kilka sposobów!

Nie czekaj i zapisz się już dzisiaj klikając link. W zamian proszę o wystawienie oceny, kiedy już zostaniesz o to poproszony/a.

(Chcesz być powiadamiany o nowych wpisach na stronie? Zasubskrybuj bloga  formularzem w menu >>>)

Przy okazji zapoznaj się też z moimi innymi kursami o SQL, Reporting services i Powershell. Korzystając z tych odnośników cena robi się bardzo atrakcyjna:

Kurs SQL Server #2 - Zapytania SQL
Kurs SQL Server #3 - Programowanie, typy zaawansowane, XML Kurs Reporting Services - Tworzenie raportów
Kurs PowerShell dla administratora Windows Kurs Python dla początkujących
Course Sybase - Installation and Configuration
By Rafał Kraik in Aktualności

Kurs Python dla początkujących – już niebawem za darmo na Udemy

2017-10-12

Już niebawem na Udemy dostępny będzie kurs programowania w języku Python dla początkujących. Szkolenie składa się z ponad 5 godzin nagrań video i przez kilka pierwszych dni będzie dostępne za darmo!

Informacja o udostępnieniu kursu pojawi się na tym blogu. Jeżeli chcesz być poinformowany o dacie premiery – zasubskrybuj bloga już dzisiaj!

Póki co zapoznaj się z informacją o aktualnie dostępnych kursach: https://www.mobilo24.eu/kursy/

By Rafał Kraik in Aktualności

Windows 10: Jak wyłączyć możliwość korzystania z konta Microsoft

2017-10-12

Zdarza się, że nie chcemy, aby użytkownicy komputera mieli możliwość zmiany typu swojego konta z lokalnego na komputerze na konto Microsoft. Normalnie, kiedy użytkownik zechce zmienić swoje konto na konto Microsoft to może to zrobić wchodząc w ustawienia kont:

Start >> Ustawienia >> Konta użytkowników:

Jest tutaj polecenie (na obrazku w wersji angielskiej) Sign in in with Microsoft account instead. Po jego wybraniu można wskazać konto Microsoft jakie ma być używane do logowania.

Uwaga: Przed zmianami w ustawieniach kont upewnij się, że znasz hasło do lokalnego konta administratora! Jeśli zablokujesz możliwość logowania się na konta Microsoft które są kontami administracyjnymi i nie będziesz pamiętać hasła do lokalnego konta administratora to znajdziesz się w niezłych opałach!!!

Generalnie jest to całkiem wygodny sposób korzystania z komputera, ale…. jeśli chcesz wyłączyć tą możliwość to można skorzystać z: Czytaj dalej »

By Rafał Kraik in Helpdesk