| Termin | Definicja |
|---|---|
| Kompatybilność Windows Server | Kompatybilność Windows Server to skrótowe określenie zgodności danego wydania SQL Server z wersją systemu serwerowego. Jak rozumieć kompatybilność SQL Server z Windows ServerKompatybilność Windows Server w kontekście SQL Server oznacza zgodność konkretnej wersji silnika bazy danych z konkretnym wydaniem serwerowego systemu operacyjnego. Nie wystarczy stwierdzić, że oba produkty pochodzą od firmy Microsoft. SQL Server jest wydawany w określonych wersjach, takich jak SQL Server 2019 lub SQL Server 2022, a Windows Server występuje w konkretnych wydaniach i kompilacjach. Każda kombinacja musi być sprawdzona w oficjalnej dokumentacji producenta. Dotyczy to również edycji SQL Server, ponieważ wymagania mogą różnić się między edycją Express, Standard, Enterprise i innymi wariantami. W praktyce sprawdza się przede wszystkim, czy dana wersja SQL Server jest obsługiwana na wybranej wersji Windows Server. Osobnym zagadnieniem są wymagania sprzętowe, architektura systemu, dostępne składniki systemu oraz poziom aktualizacji. System może uruchomić instalator, a mimo to konkretna konfiguracja może nie być objęta wsparciem producenta. Dlatego poprawna ocena nie polega wyłącznie na wykonaniu instalacji i sprawdzeniu, czy usługa została uruchomiona. Macierz wsparcia a rzeczywiste działanie instalacjiDokumentacja SQL Server rozróżnia wersje systemów operacyjnych, które są wspierane przez daną wersję produktu, od środowisk niewspieranych lub ograniczonych. W macierzy kompatybilności mogą występować dodatkowe warunki, na przykład konieczność użycia określonej architektury systemu, zainstalowania wymaganych aktualizacji albo zastosowania właściwego poziomu dodatku Service Pack lub aktualizacji zbiorczej. W nowszych wydaniach SQL Server informacje te są powiązane także z cyklem wsparcia danej wersji Windows Server. Różnica między uruchomieniem a pełną zgodnością ma znaczenie podczas aktualizacji. Starszy SQL Server może działać na starszym systemie operacyjnym, ale nie musi być wspierany po przeniesieniu na nowsze wydanie Windows Server. Odwrotna sytuacja również jest możliwa: nowy system operacyjny może wymagać nowszej wersji SQL Server, ponieważ poprzednie wydanie nie znajduje się już w macierzy wsparcia. Weryfikacja powinna obejmować także komponenty instalowane razem z silnikiem, między innymi SQL Server Agent, Integration Services, Analysis Services, Reporting Services oraz narzędzia klienckie, jeśli są używane w danym środowisku. Co obejmuje sprawdzenie zgodności przed zmianą systemuPrzed instalacją albo migracją należy ustalić dokładną wersję SQL Server, edycję, architekturę oraz poziom aktualizacji. W samym SQL Server można odczytać informacje o wersji silnika zapytaniem Analiza nie powinna kończyć się na zgodności samego silnika. Należy sprawdzić używane sterowniki, dostawców połączeń, biblioteki klienta oraz aplikacje, które komunikują się z bazą. Znaczenie może mieć również poziom zgodności bazy danych, ale nie jest on tym samym co zgodność SQL Server z Windows Server. Poziom zgodności określa zachowanie części funkcji silnika i optymalizatora zapytań, natomiast kompatybilność systemowa dotyczy możliwości instalacji, uruchomienia i wspierania produktu na danym systemie operacyjnym. Te dwa pojęcia nie powinny być stosowane zamiennie. Przy planowaniu zmiany trzeba rozdzielić aktualizację systemu operacyjnego od aktualizacji SQL Server. Wymiana Windows Server nie zawsze aktualizuje silnik bazy danych, a aktualizacja silnika nie zastępuje weryfikacji aplikacji korzystających z bazy. Należy również uwzględnić możliwość wycofania zmiany, sprawdzić kopie zapasowe baz oraz potwierdzić, że po zmianie uruchamiają się wszystkie wymagane usługi. Są to czynności kontrolne ograniczające ryzyko przerwania pracy aplikacji wskutek niezgodności wersji. Diagnostyka problemów z uruchomieniem SQL ServerObjawem problemu z kompatybilnością może być odrzucenie instalacji, brak możliwości uruchomienia usługi SQL Server, niepowodzenie aktualizacji albo błędy komponentów zależnych. Taki objaw nie przesądza jednak o przyczynie. Podobne symptomy powodują brak wymaganych aktualizacji systemu, nieprawidłowe uprawnienia konta usługi, konflikt składników, uszkodzenie instalacji lub niezgodna aplikacja kliencka. Diagnostyka powinna więc rozpocząć się od odczytania dokładnego komunikatu instalatora i logów SQL Server, a następnie od porównania wykrytej konfiguracji z dokumentacją właściwą dla danego wydania. W środowisku komputerowym istotne jest rozróżnienie między serwisowaniem sprzętu a administracją silnikiem bazodanowym. Jeżeli problem dotyczy komputera, dysku, pamięci, zasilania albo lokalnej instalacji systemu, Warszawskie Pogotowie Komputerowe wykonuje profesjonalną naprawę laptopów, komputerów PC i podzespołów. Ocena zgodności konkretnej konfiguracji SQL Server z Windows Server wymaga natomiast odniesienia do dokumentacji wersji, logów instalatora i zasad wsparcia producenta, ponieważ nie można jej wiarygodnie określić na podstawie samej nazwy systemu. |