Archiwum za miesiąc 2018-09

SQL CLR: Funkcja z context connection=true kończy się błędem

2018-09-30

Funkcja została zdefiniowana w dość prosty sposób: [SqlFunction(DataAccess = DataAccessKind.Read, SystemDataAccess = SystemDataAccessKind.Read)] public static int GetDBCount() { using (SqlConnection conn = new SqlConnection(„context connection=true”)) { conn.Open(); SqlCommand cmd = new SqlCommand( „SELECT COUNT(*) AS ‚NumberOfDatabases’ FROM sys.databases”, conn); return (int)cmd.ExecuteScalar(); } } Niestety jej wykonanie kończyło się błędem: This statement has attempted to access […]

By Rafał Kraik in SQL

Helpdesk: Windows 10 (1803) – nie działa udostępnianie plików

2018-09-27

Jeden z komputerów z Windows 10 na pokładzie przestał być widoczny dla innych maszyn w sieci. Najbardziej bolesne było to, że na ten komputer miały trafiać skany z drukarki, która była skonfigurowana do zapisywania plików w udostępnianym katalogu na tym komputerze. Po ciężkiej walce w której zmieniałem dziesiątki różnych ustawień doszedłem do następujących najważniejszych zmian, […]

SSAS: Powershell: Raport o wielkości baz danych

2018-09-12

W świecie SQL do raportu dotyczącego wielkości baz danych, zupełnie naturalne jest wykorzystanie poleceń języka TSQL. W świecie SSAS odpowiednikiem tego języka jest XMLA. Czy to nie dziwne, że polecenia/zapytania buduje się w XML. No cóż – tak to ktoś wymyślił i nie zmienimy tego. Na pewno nie da się do SSAS wysłać zapytania SQL. Co […]

By Rafał Kraik in SSAS

SQL: Testowanie dysku pod SQL: diskspd (Disk speed)

2018-09-06

Czasami instalujemy SQL na tym co mamy. Pojawił się serwer i ktoś oczekuje, że zainstalujesz na nim silnik bazy danych. Istalujesz i już. Czasami jednak i na szczęście zdarza się to coraz częściej klient jest zainteresowany nie tylko zainstalowaniem serwera ale i jego wydajnością. Kluczowym parametrem determinującym pracę serwera jest prędkość dysków. Chyba dla każdego […]

By Rafał Kraik in SQL