Archiwum autora

Błąd podczas kompilacji php „xml2-config not found”

2011-10-14

Podczas instalacji PHP v5  wystąpił błąd po uruchomieniu polecenia ./configure: configure: error: xml2-config not found. Please check your libxml2 installation. Co ciekawe biblioteka xml-2 była już zainstalowana.

Jak sprawić aby nawet administrator lub właściciel bazy danych nie mógł jej usunąć?

2011-10-10

Bezpośrednio będzie to trudne do ustawienia, ale jeżeli zaprząc do pracy trigger DDL, to będzie łatwiej. Rozważ następujący trigger uruchamiany podczas usuwania jakiejkolwiek bazu danych: CREATE TRIGGER tr_drop_db ON ALL SERVER FOR DROP_DATABASE AS BEGIN PRINT 'Dropping database is not allowed. Contact me ……..’ ROLLBACK END

Full Text Search po polsku w SQL 2008

2011-09-30

Czy usługa Full Text Search jest dostępna dla języka polskiego? Tak. Odpowiednie dll-ki i inne pliki znajdują sie w instalacji Serwera SQL. Niestety nie jest to „czysta” implementacja Microsoft, dlatego trzeba ją ręcznie włączyć. Tutaj znajduje się opis jak. Przepis może trochę kłopotliwy, poprzez grzebanie w rejestrze, ale możliwy do przejścia. Może w następnej wersji […]

By Rafał Kraik in SQL

SQL Uprawnienia w tempdb

2011-09-25

Z czego właściwie wynika jakie mamy uprawnienia w bazie danych tempdb? Z jednej strony wydawałoby się, że jet to taki obiekt, gdzie każdy powinien móc prawie wszystko, czyli upraniwnienia powinny być duże, a z drugiej strony wszystko musi być uregulowane jakimiś uprawnieniami. Jeżeli zajrzysz  do Security w bazie danych tempdb, to zobaczysz, że rola public, […]

By Rafał Kraik in SQL

Jak zmienić numer portu na którym nasłuchuje SQL Server?

2011-09-24

W SQL Server Configuration Manager należy przejść do SQL Sever Network Configuration -> Protocols for <nazwa instancji> i wybrać właściwości protokołu tcp. Jeżeli na pierwszej karcie pole Listen All jest włączone (yes), to oznacza to, że serwer nasłuchuje na wszystkich adresach IP i na karcie „IP Addresses” właściwosci protokołu TCP konfigurujesz w sekcji IPAll. Tutaj […]

By Rafał Kraik in SQL

Podglądanie definicji obiektów w SQL

2011-09-22

Kiedy pracujesz z bazą danych sql to od czasu do czasu musisz podejrzeć jak został zbudowany pewien obiet, z  jakich kolumn składa się widok, jaki jest kod procedury czy też funkcji. Możesz oczywiście kliknąć prawym przyciskiem myszy na znalezionych obiektach w object explorerze w sql server management studio i wybrać polecenie „view definition” lub „script object […]

By Rafał Kraik in SQL

Błedy konwersji typów SQL, zaokrąglenia, obięcia, przekroczenia zakresu typu

2011-09-16

Programując w SQL zastanawiasz się może czasami jaki typ wybrać dla zmiennych lub kolumn w tabelach. SQL Server sam podejmuje czasami decyzję o potrzebie wykonania pewnych konwersji i jeżeli pozwolisz mu zadzaiłać wg swoich algorytmów, to możesz dojść do błędów, które są trudne do zdebuggowania. Przedstawię tutaj kilka takich przykładów: Źle: DECLARE @smallValue smallint SET […]