| Termin | Definicja |
|---|---|
| Czy Subiekt GT działa na SQL 2012? | Subiekt GT działa na SQL Server 2012, o ile spełnione są wymagania kompatybilności z daną wersją programu. Odpowiedź zależy od wersji Subiekta GTSubiekt GT może pracować z bazą danych działającą na Microsoft SQL Server 2012, ale sama obecność SQL Server 2012 nie stanowi jeszcze gwarancji poprawnej pracy programu. Trzeba sprawdzić, czy używana wersja Subiekta GT została przewidziana do współpracy z tym wydaniem silnika oraz czy spełnione są wymagania dotyczące systemu Windows, architektury instalacji i konfiguracji sieciowej. Znaczenie ma również to, czy program korzysta z lokalnej instancji SQL Server, czy z serwera znajdującego się na innym komputerze. SQL Server 2012 jest konkretną wersją silnika Microsoft SQL Server, a nie nazwą dowolnej bazy danych. W przypadku Subiekta GT należy używać właściwie skonfigurowanej instancji tego silnika i zapewnić programowi dostęp do bazy danych. Zwykle potrzebne jest wskazanie nazwy serwera lub instancji, poprawne działanie usługi SQL Server oraz uprawnienia pozwalające na połączenie i wykonywanie operacji na bazie. Jeżeli aplikacja została zainstalowana w innej wersji niż środowisko, dla którego przygotowano bazę, mogą pojawić się problemy z uruchomieniem, aktualizacją danych lub wykonywaniem operacji handlowych. Kompatybilność instancji i poziomu bazy danychSQL Server 2012 obsługuje poziom zgodności bazy danych oznaczany wartością 110. Poziom zgodności wpływa na sposób interpretowania części zapytań i zachowania niektórych funkcji silnika. Nie jest jednak tym samym co wersja programu Subiekt GT. Ustawienie poziomu 110 nie naprawi niezgodności aplikacji, brakujących składników ani błędów wynikających z nieprawidłowej konfiguracji. Powinno być ustalane zgodnie z wymaganiami konkretnej wersji programu i dokumentacją producenta. Przed migracją lub podłączeniem istniejącej bazy warto ustalić dokładne wydanie Subiekta GT, wersję SQL Server 2012 oraz nazwę instancji. Należy także sprawdzić, czy baza została poprawnie odtworzona, czy usługi SQL Server działają i czy aplikacja wskazuje właściwy serwer. W środowisku lokalnym problem może wynikać z użycia innej instancji niż ta, na której znajduje się baza. Przykładowo komputer może mieć jednocześnie instancję domyślną i instancję nazwaną, a Subiekt GT może próbować połączyć się tylko z jedną z nich. Objawy niezgodnej konfiguracji SQL Server 2012Nieprawidłowo skonfigurowane środowisko może powodować komunikaty o braku połączenia z serwerem, nieodnalezieniu bazy danych albo odmowie dostępu. Czasem program uruchamia się, lecz nie pozwala otworzyć podmiotu, zapisuje dane z opóźnieniem lub zgłasza błąd podczas tworzenia dokumentu. Takie objawy nie muszą oznaczać uszkodzenia samego Subiekta GT. Ich przyczyną może być zatrzymana usługa SQL Server, błędna nazwa serwera, niedostępny port, nieprawidłowe konto użytkownika albo brak wymaganych uprawnień. Diagnostyka powinna rozdzielać problem aplikacji od problemu silnika bazy danych. Najpierw sprawdza się, czy komputer kliencki widzi urządzenie, na którym działa SQL Server 2012, oraz czy można nawiązać połączenie z właściwą instancją. Następnie weryfikuje się stan bazy, kopię zapasową i zgodność wersji programu. Nie należy zmieniać poziomu zgodności, usuwać tabel ani instalować przypadkowych składników SQL Server bez kopii zapasowej i bez ustalenia przyczyny. Takie działania mogą utrudnić późniejszą aktualizację albo doprowadzić do utraty danych. Bezpieczne przygotowanie środowiska dla Subiekta GTPraktyczne sprawdzenie zgodności powinno rozpocząć się od zinwentaryzowania wersji Subiekta GT, SQL Server 2012 i systemu operacyjnego. Następnie trzeba potwierdzić, że używana edycja SQL Server ma możliwości wystarczające dla danej instalacji oraz że ilość pamięci, miejsce na dysku i sposób wykonywania kopii zapasowych odpowiadają rozmiarowi bazy. Sama zmiana serwera nie powinna być wykonywana bez wcześniejszego testowego odtworzenia kopii i sprawdzenia, czy program poprawnie otwiera podmiot oraz zapisuje przykładowe dokumenty. SQL Server 2012 jest obecnie starszym, wycofanym z regularnego cyklu wsparcia wydaniem, dlatego przy planowaniu dłuższej eksploatacji trzeba uwzględnić możliwość przejścia na nowsze środowisko zgodne z konkretną wersją Subiekta GT. Migrację należy przeprowadzać etapowo: wykonać kopię bazy, sprawdzić wymagania producenta, przygotować środowisko testowe, zweryfikować połączenie z programu i dopiero potem zmienić konfigurację produkcyjną. |