SQL: Błąd podczas instalacji SSDT 2016 na Windows Server 2012

2017-05-28

Podczas instalacji SQL Server Data Tools (SSDT), które to jest okrojoną wersja Visual Studio 2015 z szablonami pozwalającymi na tworzenie własnych raportów, kostek, pakietów SSIS itp. o ile na komputerze wcześniej nie było zainstalowane Visual Studio 2015, może wystąpić błąd. Związany jest on z tym, że instalator musi pobrać komponenty Visual Studio aktualnie niedostępne na komputerze. Możliwe przyczyny i rozwiązania:

  • Brak połaczenia z Internetem. Pobierz i zainstaluj Visual Studio 2015 ręcznie
  • Połączenie z Interentem jest dostępne, ale ustawienia Internet Explorer blokują pobieranie plików wykonywalnych. Wyłącz IE Enhanced Security Configuration: Uruchom Server Manager >> wybierz Local Computer >> Kliknij IE Enhanced Security Configuration >> Przełącz na OFF

By Rafał Kraik in Błedy

SQL: SQL 2016 Business Intelligence

2017-05-28

Jakie komponenty należy zainstalować, aby rozpocząć pracę z komponentami SQL2016 Business inteligence takimi jak:

  • Tworzenie projektów bazo-danowych
  • Tworzenie raportów w SSRS
  • Tworzenie kostek OLAP w SSAS
  • Tworzenie pakietów SSIS?

Oto króki przegląd potrzebnych pakietów:

Dodatkowo do testów może się przydać jakaś przykładowa baza danych:

  • Adventure Works 2016 – dostępne są różne przykładowe bazy danych, przydaje się przynajmniej baza transakcyjna (aktualnie AdventureWorks2016CTP), jeśli planujesz eksperymentować też na danych hurtowni danych to przydać się może AdventureWorksDW2016CTP3 – https://www.microsoft.com/en-us/download/details.aspx?id=49502

Niestety z wersji na wersję Microsot zmienia nazwy i filozofię udostępnianych pakietów. Zacytujmy informację ze strony MS:

Historically, the Visual Studio shell used to create SQL Server content types has been released under various names, including SQL Server Data Tools, SQL Server Data Tools – Business Intelligence, and Business Intelligence Development Studio. Previous versions came with distinct sets of project templates. To get all of the project templates together in one SSDT, you need the newest version. Otherwise, you will probably need to install multiple previous versions to get all of the templates used in SQL Server. Only one shell will be installed per version of Visual Studio; installing a second SSDT just adds the missing templates.

By Rafał Kraik in SQL

Humor: Różnica między „kill” a „kill -9”

2017-05-27

(odgapione z http://www.improgrammer.net/now-thats-a-neat-way-to-tell-someone-about-killing-processes/)

By Rafał Kraik in Humor

Linux: Fedora: Open a port on firewall

2017-05-24

Na początku należy sprawdzić, jakie zony są zdefiniowane w firewall. Na świeżo zainstalowanym systemie domyślnie jest to FedoraServer, ale lepiej sprawdzić:

firewall-cmd --get-active-zones

Żeby otworzyć port tcp 5000 wykonaj:

firewall-cmd -permanent --zone=FedoraServer --add-port=5000/tcp

Żeby wylistować definicje zapisane w strefie FedoraServer wykonaj:

firewall-cmd --zone=FedoraServer --listall

Żeby port rzeczywiście został otwarty wykonaj restart firewalla:

systemctl restart firewalld.service
By Rafał Kraik in Linuxy

Windows: Service w statusie starting. Jak uruchomić lub zatrzymać uslugę windows w statusie starting?

2017-05-23

Na serwerze była sobie usługa działająca na koncie local system. Zgodnie z zaleceniami należało ją przełączyć tak, aby pracowała na pewnym koncie domenowym. Prosta sprawa. Wystarczy otworzyć services.msc, odszukać usługi i na zakładce LogOn zmienić konto wykorzystywane przez usługę.

Niestety pech chciał, że to konto nie posiadało odpowiednich uprwanień i po próbie uruchomienia usługa próbowała wystartować, ale się jej to nie udalo. W dzienniku zdarzeń można było znaleć informację o brakujących upranieniach. Niby żaden problem. Uprawnienia zostały nadane i wystarczy ponownie uruchomić usługę, żeby wszystko działało, ale co to? Usługi nie można już zatrzymać ani uruchomić, bo jej status to starting!

Co zrobić? Po prostu zabić proces tej usługi. Ale najpierw trzeba znać jaki to numer procesu:

gwmi win32_service | where {$_.name -like "*service name*" }

w wyniku można odczytać numer procesu, a potem go zabić:

Stop-Process <process_id>

Usługa od razu zmieniła status na stopped, co pozwoliło uruchomić ją ponownie.

Helpdesk: Windows 10: Nie pobierają się aktualizacje

2017-05-15

Aktualizacje w Windows 10 są domyślnie włączone i nie zaleca się zmieniania tego parametru. Zawsze jednak istnieje możliwość samodzielnego sprawdzenia dostępnych aktualizacji i ich pobrania i zainstalowania. W tym celu kliknij Start >> Wybierz Ustawienia >> Aktualizacje i zabezpieczenia >> Windows Update.

Znajduje się tam przycisk pozwalający uruchomić sprawdzenie dostępnych dla komputera aktualizacji. Czasem jednak zdarza sie tak, że program „kręci i kręci” i nie może znaleźć aktualizacji. Co można zrobić:

  1. Wejdź do Panelu sterowania. Uruchom Narzędzie do rozwiązywania problemów i wybierz „Rozwiąż problemy z usługą windows update”
  2. Sprawdź czy uruchomiona jest usługa Windows Update
  3. Wejdź w ustawienia karty sieciowej Start >> Ustawienia >> Sieć i Internet >> Opcje zaawansowane i zobacz czy połączenie sieciowe ma wyłączone ustawienie „Ustaw jako połączenie taryfowe”
  4. Jako jedno z ostatnich rozwiazań. Zatrzymaj usługę Windows Update, zmień nazwę foldere C:\Windows\SoftwareDistribution na np. C:\Windows\SoftwareDistribution.old i ponownie włącz usługę Windows Update

Oczywiście, jak zwykle, restart między jednym a drugim krokiem zawsze jest mile widziany. Podobnie cierpliwość. Pobranie aktualizacji czasami po prostu trwa kilkanaście minut….

Powodzenia!

By Rafał Kraik in Helpdesk

Azure: zdalna zmiana rejestru w celu zmiany opcji połączeń zdalnych

2017-05-13

Utworzyłeś maszynę wirtualną na Azure. Próbujesz się do niej podłączyć przez pulpit zdalny, a tu niespodzianka:

„The remote computer requires Network Level Authentication, which your computer does not supprt.”

Żaden problem, maszyna jest testowa, więc wystarczy włączyć jedną opcję:

Chodzi o  opcję [x] Allow connections only from computers running Remote Desktop with Network Level Authentication (recommended). Hmmm, ale jak to zrobić jak się nie ma połaczenia RDP!? Czytaj dalej »

By Rafał Kraik in Azure