SQL Server to nie tylko silnik bazy danych, ale także inne „spokrewnione” usługi. Moim celem było sprawdzenie, czy na serwerze jest zainstalowany replication services. Metoda na to jest następująca. Odpowiednie narzędzie do tego celu to SQL Server Installation Center. Może się zdarzyć tak, że na serwerze jest dostępnych więcej wersji narzędzi. W takim przypadku należy […]
Archiwum dla kategorii ‘SQL’
SQL: Jak sprawdzić jakie komponenty są zainstalowane
SQL: MSDTC: The partner transaction manager has disabled its support for remote/network transactions
MSDTC to jedna z usług, o której… lepiej nie słyszeć, bo jeśli o niej nie słyszysz, to znaczy, że wszystko działa, a jak już ktoś coś o niej powie, to często zaczyna się szukanie igły w stogu siana. Na szczęście konfiguracja usługi nie jest aż tak bardzo kłopotliwa. Ta opowieść zaczyna się od kontaktu ze […]
Python: Nie można uruchomić skryptu z linii komend: Can’t find a default python
Żeby z linii komend można było uruchamiać sktypty pythona bez podawania ścieżki do programu python.exe, najlepiej jest dodać katalog instalacji pythona do zmiennej środowiskowej PATH podczas instalacji: Jednak, jeśli nie chcesz poprawiać instalacji, po prostu ręcznie zmodyfikuj ścieżkę. U mnie wygląda to tak: Inna kwestia, to czy skrypty napisane w pythonie mają właściwą ikonkę i […]
SQL: Sprawdzanie czy tabela jest wykorzystywana w widokach, funkcjach lub procedurach
Od czasu do czasu administrator lub programista musi nieco posprzątać w swojej bazie danych. Sprzątanie może polegać na usunięciu tabel, które nie są już potrzebne, w których kiedyś ktoś planował przechowywać jakieś dane, ale się rozmyślił i zostają osierocone, nieużywane tabele. Wykonanie polecenia DROP jest proste, szybkie i przyjemne, ale przed usuwaniem warto sprawdzić, czy […]
SQL CLR – przykład funkcji, procedur, typów…
Poniżej zamieszczam przykładową klasę zaimplementowaną w C# Visual Studio 2017 zawierającą: funkcję Split zamieniającą napis rozdzielany separatorami na tabelę wartości funkcję ListFiles zwracającą w postaci tabeli pliki znajdujące się w określonym katalogu funkcję ListDirs zwracającą w postaci tabeli katalogi znajdujące się w określonym folderze funkcję skalarną GetDBCount zwracającą informację o ilości baz znajdujących się na […]
SQL CLR – podpisywanie kodu
Tutorial krok po kroku, jak podpisać i zaiportować moduł CLR W tym artykule pokażę jak od A do Z zaimplementować w .NET dwie metody służące do listowania plików i katalogów i zaimportować te funkcje do SQL 2017 z uwzględnieniem aktualnych best practice (z opcją 'clr strict security’). Czym jest ta opcja i jakie ma działanie […]
SQL: CLR w wersji 2017+opcja clr strict security
SQL 2017 wprowadził pewną zmianę w zakresie CLR. Otóż od tej pory bardzo wiele zależy od opcji 'clr strict security’ (konfigurowana przez sp_configure). Jeżeli jej wartość to „0” (NIEZALECANE), to wszystko działa po staremu, tzn.: każdy assembly posiada swój permission set, który może być równy: SAFE – nie wychodzimy poza „proces” – jakieś dane dostaliśmy […]