Problemy z serwerem bazy danych i komunikaty o błędach
Problemy z serwerem bazy danych i komunikaty o błędach w Syteca On-Premises
Uwaga: Usługa nie jest dostępna w wersji SaaS
Poniżej wymieniono możliwe problemy związane z serwerem bazy danych i Serwerem Aplikacji, wraz z informacjami o ich możliwych przyczynach i sposobach rozwiązania.
Problem:
W Konsoli Zarządzania pojawia się komunikat:
„The connection with MS SQL Server database has been lost. Please check that the database is accessible and try again.”
Możliwe przyczyny i rozwiązania:
-
Serwer Aplikacji utracił połączenie z MS SQL Server. Upewnij się, że MS SQL Server jest uruchomiony, online i dostępny. Aby sprawdzić dostępność komputera z MS SQL Server, w wierszu polecenia systemu Windows wpisz:
ping <nazwa komputera z MS SQL Server>
- Połączenie z MS SQL Server jest blokowane przez zaporę sieciową (firewall). Spróbuj wyłączyć zaporę po stronie serwera MS SQL.
Problem:
Podczas próby czyszczenia bazy danych pojawia się komunikat:
„Error occurred while cleaning up the database. Please try again.”
Możliwe przyczyny i rozwiązania:
-
Program napotkał nieoczekiwany błąd podczas próby czyszczenia bazy danych. Spróbuj wykonać czyszczenie ponownie.
-
Upewnij się, że usługa Serwera Aplikacji jest uruchomiona.
-
Wystąpił problem z połączeniem z bazą danych. Upewnij się, że komputer z zainstalowaną bazą jest online i dostępny:
ping <nazwa komputera z bazą danych
- Jeśli problem nadal występuje, wyślij logi (folder Serverlogs), który znajduje się w:
C:\Program Files\Ekran System\Ekran System
Problem:
Podczas wykonywania operacji na bazie pojawia się komunikat:
„Error occurred while retrieving database info. Please try again.”
Możliwe przyczyny i rozwiązania:
-
Program napotkał nieoczekiwany błąd podczas wykonywania operacji na bazie danych. Spróbuj ponownie.
-
Wystąpił problem z połączeniem z bazą danych – sprawdź dostępność komputera:
ping <nazwa komputera z bazą danych>
-
Jeśli problem nadal występuje, prześlij logi z folderu Serverlogs.
Problem:
W bazie danych znajduje się zbyt wiele rekordów.
Rozwiązanie:
-
Użyj automatycznego lub ręcznego czyszczenia bazy w celu usunięcia starych rekordów.
Problem:
Zdefiniowałem nową bazę danych. Co stało się ze starą?
Rozwiązanie:
-
Stara baza pozostaje nienaruszona.
Problem:
Muszę utworzyć niestandardowego użytkownika bazy MS SQL Server, którego konto będzie używane przez Serwer Aplikacji Syteca do pracy z bazą.
Rozwiązanie:
-
Upewnij się, że użytkownik MS SQL Server ma przypisane role dbcreator i public, a opcja User must change password at next login jest odznaczona.
Problem:
Muszę przenieść dane z istniejącej bazy do nowej.
Rozwiązanie:
-
Nowa baza musi zostać przywrócona z kopii zapasowej istniejącej bazy.
Problem:
Muszę przenieść dane z istniejącej bazy do nowej.
Rozwiązanie:
-
Nowa baza musi zostać przywrócona z kopii zapasowej istniejącej bazy.
Problem:
Chcę zmienić typ bazy danych bez utraty danych.
Rozwiązanie:
-
Niestety, nie jest to możliwe – nie można przenosić danych między różnymi typami baz.
Problem:
Chcę przenieść bazę MS SQL Server na inny komputer.
Rozwiązanie:
-
Nie można przenieść bazy na inny komputer, ale można przenieść ją w inne miejsce na tym samym komputerze.
Problem:
Przypadkowo usunąłem bazę danych z MS SQL Server.
Rozwiązanie:
-
Baza musi zostać przywrócona z kopii zapasowej. Jeśli jej nie masz, trzeba zdefiniować nową bazę podczas ponownej instalacji Serwera Aplikacji.
Problem:
Nie mogę zmniejszyć dziennika transakcji bazy danych, ponieważ przycisk Shrink Transaction Log jest niedostępny w Konsoli Zarządzania (na stronie Configuration, zakładka Database Management).
Rozwiązanie:
-
Zmniejszanie jest możliwe tylko w przypadku bazy MS SQL Server – funkcja ta nie jest obsługiwana przez PostgreSQL.
-
UWAGA: Operacji zmniejszania nie można wykonać w trakcie trwania czyszczenia bazy.