Archiwum dla kategorii ‘SQL’

Jak uruchomić procedurę zaraz po uruchomieniu usługi SQL Server?

2011-10-28

Można co najmniej na dwa sposoby: Poprzez sp_procoption lub Poprzez SQL Server Agenta Ale po kolei:

By Rafał Kraik in SQL

PHP 4 i PHP 5 na jednym serwerze Apache (PHP 5 jako CGI, z mysql)

2011-10-16

Nie samym Microsoftem programista żyje. Na Linuxie trzeba było zainstalować PHP 5, tak by się zgrał z Apache i MySql. Cały problem polegał jednak na tym, że na serwerze Apache był skonfigurowany z PHP 4 uruchamianym jako moduł. Na dodatek PHP 4 nie mogło być zamienione na PHP 5, bo były pewne strony, które wymagały […]

Jak wybrać co drugi rekord (SELECT co drugi rekord)

2011-10-15

Jeżeli trzeba wyświetlić co drugi rekord to trzeba sobie odpowiedzieć na pytanie co to znaczy co drugi rekord! Załóżmy, że zamierzam wyświetlić co drugiego pracownika z tabeli Person.Person ze względu na numer pracownika (BusinessEntietyID). Załóżmy więc, że układam wszystkich pracowników wg ich ID.  Wybór co drugiego jest teraz już prosty z algorytmicznego punktu widzenia. Numerujemy […]

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