Asseco WAPRO Kaper – wymiana SQL Server na nowszą wersję

Asseco WAPRO Kaper – wymiana SQL Server na nowszą wersję

Wymiana SQL Server na nowszą wersję jest konieczna, gdy stara wersja nie jest już wspierana przez Microsoft (End of Life), gdy przekraczamy limit bazy w SQL Server Express (10 GB), lub gdy wymagamy funkcji dostępnych tylko w nowszych wersjach (np. Row-Level Security, Query Store). Asseco WAPRO Kaper jest kompatybilny z aktualnymi wersjami SQL Server – migracja jest zazwyczaj przejrzysta. Nasz serwis przeprowadza bezpieczną migrację SQL Server dla środowisk WAPRO Kaper.

Migracja SQL Server to operacja technicznie prosta, ale wymagająca staranności. Zawsze wykonujemy pełny backup przed migracją i testujemy działanie WAPRO Kaper po upgrade'ie, zanim ogłosimy sukces.

Kiedy migracja SQL Server jest konieczna

Powody migracji SQL Server: End of Life (np. SQL Server 2012 zakończył wsparcie w 2022, SQL Server 2014 – w 2024 – starsze wersje nie otrzymują poprawek bezpieczeństwa), limit 4 GB dla SQL Server 2005/2008 Express lub 10 GB dla Express 2012+, niezgodność starej wersji SQL Server z nowym Windows (np. SQL 2008 nie jest wspierany na Windows 11), potrzeba funkcji dostępnych w nowych wersjach (np. In-Memory OLTP, Query Store, Always Encrypted). Sprawdzamy wersję SQL Server poleceniem SELECT @@VERSION i oceniamy, czy migracja jest wskazana.

Ścieżki migracji SQL Server

Dostępne ścieżki migracji: upgrade in-place (instalacja nowej wersji SQL Server na tym samym komputerze i migracja baz), backup/restore na nowym serwerze (zalecana – bardziej kontrolowana), side-by-side (nowa instancja SQL Server obok starej – migracja baz pojedynczo). Dla WAPRO Kaper polecamy metodę backup/restore: jest bezpieczniejsza i pozwala na testowanie nowej instancji przed wycofaniem starej. Sprawdzamy też zgodność wersji WAPRO Kaper z nową wersją SQL Server – zazwyczaj nowsze SQL są kompatybilne wstecz.

Procedura migracji bazy WAPRO do nowego SQL Server

Procedura: (1) backup wszystkich baz WAPRO Kaper (BACKUP DATABASE), (2) instalacja nowej wersji SQL Server Express/Standard z tą samą lub inną nazwą instancji, (3) restore baz z pliku .bak (RESTORE DATABASE WITH REPLACE), (4) naprawa loginów SQL (orphaned users – sp_change_users_login), (5) aktualizacja poziomu kompatybilności bazy (ALTER DATABASE … SET COMPATIBILITY_LEVEL = 150 dla SQL 2019), (6) aktualizacja konfiguracji połączenia w WAPRO Kaper (jeśli zmieniono nazwę instancji), (7) DBCC CHECKDB, (8) testy funkcjonalne WAPRO Kaper.

Weryfikacja po migracji SQL Server

Po migracji SQL Server i testach WAPRO Kaper obserwujemy działanie systemu przez 1–2 tygodnie przed wycofaniem starego SQL Server. Monitorujemy: czas odpowiedzi zapytań (czy nowa wersja SQL nie jest wolniejsza), logi błędów SQL Server (nowe wersje mogą logować deprecation warnings dla starszych funkcji T-SQL), stabilność długoterminową. Po potwierdzeniu stabilności dezaktywujemy licencję starego SQL Server (jeśli była płatna) i ewentualnie odinstalowujemy starą instancję.