| Termin | Definicja |
|---|---|
| Raport zgodności DMA | Raport zgodności generowany przez Data Migration Assistant wskazuje funkcje wymagające uwagi przed migracją. Co oznacza raport zgodności Data Migration AssistantRaport zgodności DMA to wynik analizy wykonanej przez narzędzie Microsoft Data Migration Assistant przed przeniesieniem bazy danych do innej wersji lub innej usługi SQL Server. DMA odczytuje metadane bazy, definicje obiektów oraz informacje o używanych funkcjach i porównuje je z wymaganiami środowiska docelowego. Raport nie jest ogólną oceną wydajności komputera ani testem integralności całego systemu operacyjnego. Dotyczy zgodności analizowanej bazy i jej obiektów z wybranym celem migracji. W zależności od wybranego projektu DMA może sprawdzać między innymi migrację do nowszej wersji SQL Server, Azure SQL Database albo Azure SQL Managed Instance. Wynik wskazuje elementy, które mogą uniemożliwić migrację, wymagać zmiany konfiguracji lub powodować inne zachowanie po przeniesieniu. Raport należy czytać razem z informacją o źródłowej i docelowej wersji silnika, ponieważ ta sama funkcja może być obsługiwana w jednym wariancie migracji, a problematyczna w innym. Jakie problemy wykrywa analiza zgodnościDMA klasyfikuje wykryte zagadnienia według ich wpływu na migrację. Może wskazać błędy blokujące, czyli takie, które wymagają rozwiązania przed przeniesieniem określonego obiektu lub bazy. Osobno raportowane są problemy wymagające działania, na przykład użycie funkcji wycofanej z dalszego rozwoju, zmiana domyślnego zachowania silnika albo konieczność dostosowania kodu aplikacji. Narzędzie może również prezentować ostrzeżenia informacyjne, które nie muszą zatrzymać migracji, ale powinny zostać zweryfikowane podczas testów. W raporcie mogą pojawić się odniesienia do obiektów takich jak tabele, widoki, procedury składowane, funkcje, wyzwalacze i zadania związane z bazą. Wykrycie funkcji wymagającej uwagi nie oznacza automatycznie, że dane są uszkodzone. Oznacza natomiast, że po zmianie wersji lub platformy określony obiekt może nie zostać utworzony, działać inaczej albo wymagać ręcznej modyfikacji. Przy analizie trzeba sprawdzić nazwę obiektu, treść komunikatu, kategorię problemu oraz zalecane działanie, zamiast traktować samą liczbę ostrzeżeń jako miarę ryzyka. Weryfikacja zaleceń przed przeniesieniem bazyRaport DMA powinien być punktem wyjścia do przeglądu kodu i konfiguracji, a nie jedynym testem migracji. Dla każdego problemu warto ustalić, czy dotyczy schematu bazy, zapytania wykonywanego przez aplikację, ustawienia instancji SQL Server, agenta SQL Server, uprawnień czy elementu dostępnego wyłącznie w określonej usłudze. Następnie należy przygotować poprawkę albo potwierdzić, że dany komunikat nie wpływa na konkretny scenariusz użycia. Bezpieczna procedura obejmuje wykonanie kopii zapasowej, analizę raportu, odtworzenie bazy w środowisku testowym oraz uruchomienie aplikacji korzystającej z danych. Należy sprawdzić logowanie, odczyt i zapis rekordów, transakcje, procedury składowane, raporty, zadania cykliczne oraz integracje używane przez system. Warto porównać plan wdrożenia z rzeczywistymi zależnościami, ponieważ DMA może wykryć problem w obiekcie bazy, ale nie zastępuje testu funkcjonalnego aplikacji. Po poprawkach analizę można powtórzyć, aby potwierdzić usunięcie zgłoszonych zagadnień. Interpretacja raportu wymaga także rozróżnienia między migracją danych a migracją całego środowiska. Przeniesienie tabel i indeksów nie musi obejmować zadań SQL Server Agent, logowań, poświadczeń, serwerów połączonych, konfiguracji dostawców ani ustawień aplikacji. Jeżeli raport wskazuje element zależny od instancji, trzeba zaplanować jego odtworzenie lub zastąpienie w środowisku docelowym. Dopiero po takiej weryfikacji można określić zakres prac, kolejność zmian i przewidywane przestoje. Znaczenie raportu przy diagnostyce komputera firmowegoRaport zgodności DMA jest szczególnie przydatny wtedy, gdy komputer lub aplikacja łączy się z bazą SQL Server, a użytkownik obserwuje błędy po aktualizacji środowiska albo przygotowuje migrację. Sam plik raportu nie naprawia serwera, nie zmienia definicji tabel i nie konwertuje automatycznie całej aplikacji. Pozwala jednak powiązać komunikat o niezgodności z konkretnym obiektem i zaplanować dalszą diagnostykę. Przy zgłoszeniu serwisowym warto zachować wersję DMA, datę analizy, nazwę celu migracji oraz pełny komunikat, ponieważ skrócony opis może ukrywać istotne szczegóły techniczne. Przed wprowadzeniem zmian należy zabezpieczyć kopie baz, eksport konfiguracji i wyniki testów. Korekta procedury składowanej lub ustawień połączenia bez sprawdzenia zależności może spowodować nowe błędy, nawet jeśli pierwotne ostrzeżenie zniknie. |