MDAC (Microsoft Data Access Components) to zbiór komponentów wydawanych przez Microsoft umożliwiający dostęp do danych. Niektóre programy mają specyficzne wymogi dotyczące tej biblioteki. Pojawia się wtedy pytanie „jaka wersja MDAC jest teraz zainstalowana”? Zgodnie z opisem na http://support.microsoft.com/kb/301202 można do tego użyć programu Component Checker, albo, co wydaje się o wiele prostsze zajrzeć do rejestru! Pod kluczem […]
Archiwum dla kategorii ‘SQL’
Jak sprawdzić numer zainstalowanej wersji MDAC?
Przyśpieszanie importu danych poprzez wyłączenie indeksów tabel
Podczas masowego importu danych komendą BULK INSERT lub bcp lub innych operacji typu ETL indeksy tabel są na bieżąco aktualizowane. Oczywiście spowalnia to porces importu danych. Indeksy można na czas importu wyłączyć, należy jednak pamiętać, aby po zakończeniu importu je na nowo przebudować. Najpierw sprawdźmy jakie indeksy ma tabela HumanResources.Shift: SELECT * FROM sys.indexes WHERE […]
Audyt operacji na tablach z wykorzystaniem DDL Trigger
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, […]
Duży rozmiar pliku snapshot! Tworzenie snapshot i odtwarzanie bazy danych
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 […]
Jak utworzyć skrypt w MS SQL tworzący bazę danych wraz ze wszystkimi obiektami
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 […]
Błąd przy instalacji SQL Server 2005 (SQL Server setup failed to execute a command for server configuration)
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 […]
Zmiana hasła dla użytkownika bazy danych MySQL z wykorzystaniem OLD_PASSWORD
Z wersji MySQL 4 do wersji MySQL 5 zmianie uległ sposób działania funkcji password. Jeżeli więc zmieniasz wersję bazy danych z 4 na 5 lub zmuszony jestes do pracy ze starymi hasłami możesz użyć specjalnej funkcji o nazwie OLD_PASSWORD.