2011-03-06
SQL Server umożliwia tworzenie triggerów nie tylko na operacje DML (wstawianie, modyfikacja i usuwanie rekordów), ale także na poziomie bazy danych (tworzenie, modyfikacja i usuwanie obiektów bazodanowych np tabel, widoków, procedur itp) a nawet na poziomie serwera (tworzenie obiektów serwera, czy śledzenie logowania się uzytkowników).
O ile zwykłe triggery nakłada się na tabele FOR UPDATE, INSERT, DELETE o tyle triggery na poziomie bazy danych nakłada się na takie zdarzenia jak np. CREATE_TABLE, ALTER_TABLE czy DROP_TABLE. Dzięki temu możesz zbudować własny mechanizm audytu takich zdarzeń:

Czytaj dalej »
2011-03-05
Tworzenie snapshot-a bazy danych polega na zapamiętaniu aktualnego stanu bazy danych, nie utrudniając ani nie zmieniając innym użytkownikom obrazu oryginalnej bazy danych. Dodatkowo tak utworzona migawka bazy danych nie ma zajmować wiele miejsca na dysku!
Jak więc to się dzieje, że można mieć wgląd do bazy danych z określonego momentu, bez wykowywania specjalnej kopii bazy danych? Czytaj dalej »
2011-03-04
O takim procesie mówi się czasami brzydko „zeskryptować”. Czyli jak zeskryptować bazę danych razem z tabelami, procedurami składowanymi, schematami, widokami funkcjami, typami użytkowników itd.
Samo naciśnięcie prawego przycisku myszy na bazie danych i wybranie polecenia Script Database as >> CREATE TO >>New query window zeskryptuje samo polecenie tworzenia bazy danych, czyli CREATE DATABASE. Kiedy chcesz zeskryptować więcej przejdź do Tasks >> Generate Scripts…
Czytaj dalej »
2011-03-03
Zbyt przesadnie skonfigurowany program antywirusowy Panda blokował dostęp do sieci o ile aktualizacja programu jest zbyt dawna. Niby fajnie i bezpiecznie, ale jeżeli nie można skonfigurować programu (wersja korporacyjna), a dostęp do sieci chce się uzyskać, to chciałoby się tę funkcjonalność wyłączyć.
Za takie zachowanie programu odpowiada proces Panda Host Service. Można go wyłączyć w panelu sterowania w Narzędziach administracyjnych w przystawce usługi.
No dobrze. Ale czy ten komputer jest teraz bezpieczny? Czy działa na nim chociaż ta stara wersja programu antywirusowego? Możesz to sprawdzić pisząc wirusa w notatniku 🙂 Czytaj dalej »
2011-03-02
Podczas instalacji programów INSERT, a w nim konkretnie bazy danych SQL 2005 pojawił się komunikat:
SQL Server Setup failed to execute a command for server configuration. The error was [Microsoft][SQL Native Client][SQL Server]Cannot add functional unit 'sp_sqlagent_get_startup_info’ to component 'Agent XPs’. This unit has been already registered with the component.. Refer to the server error logs and Setup logs for detailed error information.

Czytaj dalej »
2011-03-02
Zakładam, że DataTable jest elementem większego DataSeta.
Aby odnaleźć DataRow w DataTable można użyć 2 metod:
- Szukanie po kluczu głównym
- Szukanie po wartościach w DataTable Czytaj dalej »
2011-02-28
Z niewiadomych przyczyn w Outlooku zniknęły wpisy z książki adresowej! Co ciekawe w kontaktach są, brak ich w ksiązce adresowej, co za tym idąc pisząc maila, nie można ich wybrać z listy!

Czytaj dalej »