Baza danych Microsoft SQL Server, na której działa WAPRO Mag, może ulec uszkodzeniu wskutek nagłego wyłączenia zasilania, błędu dysku, przepełnienia logu transakcji lub błędu w samym silniku SQL. Objawy uszkodzenia to zazwyczaj błędy przy otwieraniu dokumentów, niedostępne zestawienia lub komunikat o bazie w trybie Suspect. Szybka diagnoza i naprawa są kluczowe – każda godzina przestoju w programie sprzedażowym to realne straty finansowe.
Objawy uszkodzonej bazy SQL Server
Uszkodzenie bazy danych WAPRO Mag może się objawiać:
- Komunikatem „Database is in suspect mode" – baza jest zablokowana przez SQL Server z powodu wykrytego błędu.
- Błędami „I/O error" lub „Page torn" – błędy odczytu/zapisu stron bazy danych (prawdopodobny błąd dysku).
- Brakującymi lub niedostępnymi tabelami – program wyświetla błąd SQL przy otwieraniu konkretnego modułu.
- Niespójnością danych – różne raporty pokazują sprzeczne wyniki (np. różne stany magazynowe w różnych zestawieniach).
Naprawa bazy w trybie Suspect
Jeśli baza jest w trybie Suspect, standardowe połączenie jest niemożliwe. Procedura naprawy:
- Podłącz do SQL Server przez Management Studio jako administrator (SA).
- Zmień tryb bazy na awaryjny:
ALTER DATABASE WaproMag SET EMERGENCY; - Ustaw tryb single user:
ALTER DATABASE WaproMag SET SINGLE_USER; - Uruchom naprawę:
DBCC CHECKDB (WaproMag, REPAIR_ALLOW_DATA_LOSS); - Przywróć tryb multi user:
ALTER DATABASE WaproMag SET MULTI_USER; - Sprawdź wyniki DBCC CHECKDB – każda linia 0 errors found oznacza sprawną część bazy.
Uwaga: polecenie REPAIR_ALLOW_DATA_LOSS może usunąć część uszkodzonych danych. Przed wykonaniem upewnij się, że masz kopię zapasową i zdajesz sobie sprawę z potencjalnej utraty danych.
DBCC CHECKDB – pełna weryfikacja
Nawet jeśli baza działa prawidłowo, warto regularnie uruchamiać weryfikację:
- Otwórz SSMS i połącz z instancją SQL Server.
- Nowe zapytanie:
DBCC CHECKDB ('WaproMag') WITH NO_INFOMSGS; - Sprawdź wynik – zero błędów oznacza zdrową bazę. Komunikaty błędów wymagają interwencji.
Przywrócenie z kopii zapasowej
Gdy naprawa DBCC nie jest możliwa lub grozi utratą danych, najlepszą opcją jest przywrócenie z kopii zapasowej:
- Zamknij WAPRO Mag na wszystkich stanowiskach.
- W SSMS: kliknij prawym przyciskiem na bazę → Zadania → Przywróć → Baza danych.
- Wybierz plik kopii zapasowej (.bak) i uruchom przywracanie.
- Po przywróceniu uruchom WAPRO Mag i zweryfikuj stan danych.
Nasz serwis naprawia uszkodzone bazy SQL Server dla WAPRO Mag, odzyskuje dane z baz w trybie Suspect i przywraca dostęp do danych handlowych. Pracujemy szybko, aby minimalizować przestój firmy. Skontaktuj się z nami natychmiast po wykryciu problemu.