Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Ten artykuł ułatwia rozwiązywanie typowych problemów, które mogą wystąpić podczas migrowania baz danych programu SQL Server do usługi Azure SQL Managed Instance przy użyciu migracji programu SQL Server w usłudze Azure Arc.
Uwaga / Notatka
Możesz przekazać opinię na temat doświadczenia z migracji bezpośrednio do grupy produktów.
Wersja agenta usługi Arc
W przypadku korzystania z migracji programu SQL Server w usłudze Azure Arc niektóre funkcje wymagają minimalnej wersji agenta usługi Arc. Agent usługi Arc jest plikiem wykonywalnym, który działa wraz z wystąpieniem programu SQL Server w celu zapewnienia łączności z platformą Azure. Zawsze aktualizuj wersję agenta usługi Arc, aby uzyskać najnowsze poprawki i aktualizacje.
Po włączeniu aktualizacji automatycznych agent usługi Arc jest aktualizowany automatycznie. Jednak po wdrożeniu nowej wersji agenta usługi Arc aktualizacja może potrwać kilka dni, aby aktualizacja dotarła do wszystkich serwerów. Proces można przyspieszyć , ręcznie wykonując aktualizację agenta arc na żądanie za pośrednictwem witryny Azure Portal lub interfejsów wiersza polecenia.
Jeśli podczas uzyskiwania dostępu do okienka Migracja bazy danych w witrynie Azure Portal zostanie wyświetlony następujący błąd, należy uaktualnić agenta usługi Arc do obsługiwanej wersji:
To enable migration and monitoring capabilities,
please update your Azure Arc agent extension "WindowsAgentSQLServer" to the latest version.
Problemy z agentem usługi Arc
Jeśli wystąpią problemy z agentem Arc, takie jak nieprawidłowy stan rozszerzenia lub odłączone wystąpienie programu SQL Server, skorzystaj z następującego przewodnika rozwiązywania problemów z rozszerzeniem: Rozwiązywanie problemów z rozszerzeniem platformy Azure dla programu SQL Server.
Problemy z oceną gotowości do migracji
System uruchamia oceny gotowości migracji co niedzielę o godzinie 11:00 (23:00) na serwerze. Oceny dla wystąpień programu SQL Server dopiero co włączonych przez usługę Azure Arc mogą być widoczne w portalu Azure dopiero po kilku dniach. Użyj Uruchom ocenę, aby uruchomić ocenę na żądanie. Ocena zostanie wyświetlona po kilku minutach.
Jeśli strona oceny gotowości do migracji bazy danych jest pusta w witrynie Azure Portal, zaplanowana ocena prawdopodobnie nie została uruchomiona lub wystąpił problem z uruchomieniem oceny w wystąpieniu programu SQL Server. Wyłączenie agenta Arc uniemożliwia uruchamianie analiz. Upewnij się, że agent usługi Arc jest włączony. Aby uzyskać więcej informacji, zobacz Zmienianie ustawień oceny.
Rozważmy następujący znany problem:
- Po
xp_cmdshellwłączeniu i użyciu ocena rejestruje ostrzeżenie dla usługi SQL Managed Instance, ponieważ nadal można przeprowadzić migrację bazy danych. Jednak zakłóca funkcjonalność obiektu, który używaxp_cmdshellw szczególny sposób. Skorzystaj ze wskazówek dotyczących korygowania podanych w ocenie, aby rozwiązać ten problem.
Skontaktuj się z pomocą techniczną firmy Microsoft , jeśli wystąpią jakiekolwiek z następujących problemów:
- Raporty oceny nie są wyświetlane w portalu nawet po zaplanowanym czasie.
- Dostępność danych wydajności nie zwiększa się po tygodniu zbierania danych.
Wyświetlanie dziennika aktywności platformy Azure pod kątem problemów z migracją
Dziennik aktywności w portalu Azure, gdy jest przeglądany z poziomu zasobu, zapewnia wgląd w zdarzenia dotyczące poziomu zasobów, które mają miejsce na platformie Azure. Te szczegółowe informacje obejmują informacje dotyczące modyfikowania lub usuwania zasobów, a także szczegółowe informacje o kondycji usługi i innych ważnych zdarzeniach.
Podczas rozwiązywania problemów z migracją do usługi Azure SQL Managed Instance przy użyciu migracji programu SQL Server w usłudze Azure Arc dziennik aktywności jest cennym zasobem umożliwiającym zidentyfikowanie problemów i zrozumienie sekwencji zdarzeń, które doprowadziły do wystąpienia problemu.
Aby uzyskać dostęp do dziennika aktywności w portalu Azure dla wystąpienia SQL Server zarządzanego za pomocą usługi Azure Arc, wykonaj następujące kroki:
Przejdź do wystąpienia programu SQL Server uruchomionego przez zasób Azure Arc w portalu Azure.
Wybierz pozycję Dziennik aktywności z menu zasobów:
Możesz również uzyskać dostęp do dziennika aktywności na poziomie subskrypcji, aby uzyskać szerszy widok zdarzeń we wszystkich zasobach w ramach subskrypcji, wybierając ikonę dzwonka powiadomień górnego paska nawigacyjnego, a następnie wybierając pozycję Więcej zdarzeń w dzienniku aktywności:
Wybierz zdarzenie z dziennika aktywności, aby otworzyć okienko szczegółów zdarzenia. Użyj kart Podsumowanie i JSON , aby wyświetlić szczegółowe informacje o zdarzeniu, w tym konkretne komunikaty o błędach. Jeśli utworzysz wniosek o pomoc techniczną, przekaż te informacje z jak największą ilością szczegółów.
Problemy z migracją linku Managed Instance
W tej sekcji opisano niektóre typowe problemy z funkcją linku wystąpienia zarządzanego podczas migracji do usługi Azure SQL Managed Instance za pośrednictwem migracji programu SQL Server w usłudze Azure Arc:
- Zainstalowany niepoprawny dodatek Service Pack
- Funkcja zawsze włączonej grupy dostępności jest wyłączona
- Korzystanie z programu SQL Server 2016
- Problemy z łącznością sieciową
- Ostrzeżenia podczas uruchamiania zadania migracji łącza wystąpienia zarządzanego
- Znany problem z współdziałaniem z istniejącymi linkami
- Szczegółowe rozwiązywanie problemów z profilerem XE
Zainstalowany niepoprawny dodatek Service Pack
Upewnij się, że masz zainstalowany odpowiedni dodatek Service Pack programu SQL Server (SP) lub aktualizację zbiorczą (CU).
Poprawną wersję można sprawdzić, uruchamiając następujące polecenie języka T-SQL w wystąpieniu programu SQL Server:
EXEC sp_certificate_add_issuer @CERTID, N'*.database.windows.net'
Jeśli wystąpi błąd, że program SQL Server nie może odnaleźć procedury sp_certificate_add_issuerskładowanej, prawdopodobnie nie masz zainstalowanego odpowiedniego pakietu obsługi (takiego jak pakiet funkcji programu Azure Connect). Zainstaluj niezbędne aktualizacje obsługi i spróbuj ponownie.
Funkcja zawsze włączonej grupy dostępności jest wyłączona
Upewnij się, że funkcja grupy dostępności Always On jest włączona w wystąpieniu programu SQL Server. Link instancji zarządzanej wymaga włączenia funkcji grupa dostępności Always On w celu zapewnienia odpowiedniej funkcjonalności.
Korzystanie z programu SQL Server 2016
W przypadku programu SQL Server 2016 (13.x) należy wykonać dodatkowe kroki opisane w artykule Przygotowywanie wymagań wstępnych programu SQL Server 2016 dla linku. Te dodatkowe kroki nie są wymagane w przypadku programu SQL Server 2017 (14.x) i nowszych wersji obsługiwanych przez łącze.
Problemy z łącznością sieciową
Pomyślna łączność między środowiskiem programu SQL Server i usługą Azure SQL Managed Instance jest niezbędna, aby funkcja linku wystąpienia zarządzanego działała. Jeśli masz problemy z łącznością sieciową, rozważ następujące kwestie:
- Link wystąpienia zarządzanego nie działa za pośrednictwem sieci publicznej, więc połączenie między wystąpieniem programu SQL Server i usługą Azure SQL Managed Instance musi być prywatne, na przykład przy użyciu sieci VPN.
- Łączność można przetestować bezpośrednio z witryny Azure Portal w ramach procesu migracji. Jeśli test połączenia zakończy się pomyślnie w portalu, ale nie można utworzyć linku, sprawdź dziennik aktywności , aby uzyskać szczegółowe informacje o błędzie. Łączność można również przetestować ręcznie przy użyciu Transact-SQL i agenta programu SQL Server.
- Sprawdź, czy w sieci nie ma żadnych zapór firmowych. Mimo że łączność sieciowa może działać, zapory mogą blokować określony typ pakietów używanych przez program SQL Server dla rozproszonych grup dostępności. Sprawdź, czy zapory nie blokują ani nie filtruje typów pakietów.
Ostrzeżenia podczas uruchamiania zadania migracji łącza wystąpienia zarządzanego
Podczas uruchamiania zadania migracji linku do wystąpienia zarządzanego mogą pojawić się następujące ostrzeżenia. Migrację można kontynuować pomimo następujących ostrzeżeń:
Warning: Database Mirroring Endpoint does not existWarning: Database Mirroring Endpoint is not secure with a certificateWarning: Database Mirroring Endpoint is not enabledWarning: Database Mirroring Endpoint encryption algorithm is not set to AES
Te ostrzeżenia są obecnie znanym problemem, a proces migracji rozwiązuje je automatycznie, aby można było kontynuować migrację.
Zbadaj inne ostrzeżenia. Niektóre ostrzeżenia mogą wymagać rozwiązania ze strony przed rozpoczęciem migracji, a niektóre mogą zostać rozwiązane po zakończeniu migracji.
Znany problem z współdziałaniem z istniejącymi linkami
Konfigurowanie linku za pośrednictwem witryny Azure Portal na potrzeby migracji nie jest zgodne z istniejącymi linkami utworzonymi ręcznie za pośrednictwem programu SQL Server Management Studio (SSMS) lub Transact-SQL (T-SQL). Jeśli link już istnieje, nie możesz utworzyć nowego linku za pośrednictwem witryny Azure Portal.
Jeśli link już istnieje w źródle programu SQL Server lub docelowym wystąpieniu usługi Azure SQL Managed Instance, przed utworzeniem nowego łącza między tym źródłem a obiektem docelowym za pośrednictwem witryny Azure Portal należy wykonać następujące kroki:
- Usuń link ręcznie z usługi SQL Managed Instance przy użyciu polecenia Remove-AzSqlInstanceLink lub az sql mi link delete z usługi Azure Cloud Shell lub maszyny zalogowanej przy użyciu kontekstu platformy Azure.
- Usuń łącze ręcznie z programu SQL Server przy użyciu polecenia DROP AVAILABILITY GROUP z nazwą rozproszonej grupy dostępności skojarzonej z linkiem.
- Usuń wszystkie certyfikaty związane z linkami z wystąpienia programu SQL Server przy użyciu polecenia DROP CERTIFICATE. Certyfikaty, które należy usunąć, zazwyczaj zawierają następujące wartości:
DigiKey PKI, ,Microsoft PKIendpointidatabase.windows.net. Możesz użyćSELECT * FROM sys.certificatespolecenia , aby wyświetlić listę wszystkich certyfikatów w programie SQL Server. - Usuń wszystkie certyfikaty związane z łączem z usługi SQL Managed Instance przy użyciu polecenia Remove-AzSqlInstanceServerTrustCertificate lub az sql mi partner-cert delete z usługi Azure Cloud Shell lub maszyny zalogowanej przy użyciu kontekstu platformy Azure. Aby wyświetlić listę istniejących certyfikatów uwierzytelniania w usłudze SQL Managed Instance, możesz użyć polecenia Get-AzSqlInstanceServerTrustCertificate lub az sql mi partner-cert .
- W poprzednich krokach usuwane są wszystkie certyfikaty uwierzytelniające związane z ręcznie utworzonym łączem. Jeśli nie używasz istniejącej grupy dostępności lokalnie, rozważ usunięcie istniejącego punktu końcowego dublowania bazy danych przy użyciu funkcji DROP ENDPOINT. Możesz użyć
SELECT * FROM sys.endpointspolecenia , aby wyświetlić listę wszystkich istniejących punktów końcowych w programie SQL Server. Przed usunięciem punktu końcowego należy usunąć certyfikat skojarzony z punktem końcowym.
Szczegółowe rozwiązywanie problemów z profilerem XE
Aby uzyskać szczegółowe informacje na temat rozwiązywania problemów z linkiem, użyj profilera XE.
Problemy z migracją usługi Log Replay Service
W tej sekcji wymieniono typowe problemy, które mogą wystąpić podczas migracji przy użyciu usługi ponownego odtwarzania dziennika (LRS):
- Nie można wyświetlić listy katalogów w usłudze Azure Blob Storage
- Nie znaleziono wyników w katalogu
- Sprawdzanie stanu przywracania pliku
- Błąd 2009 — Tożsamość zarządzana nie jest poprawnie skonfigurowana
- Rozwiązywanie problemów z migracją za pomocą usługi DMS
- Usuwanie zadań migracji
Nie można wyświetlić listy katalogów w usłudze Azure Blob Storage
Jeśli przy wybieraniu katalogu na stronie Nowa migracja danych w portalu Azure pojawia się komunikat o błędzie, oznacza to, że użytkownik aktualnie zalogowany w portalu nie ma przypisanej roli Storage Blob Data Reader do konta magazynu. Udziel użytkownikowi dostępu do konta magazynu , aby rozwiązać ten problem.
Nie znaleziono wyników w katalogu
Jeśli zostanie wyświetlony komunikat informujący, że No results were found in directory podczas wybierania katalogu na stronie Nowa migracja danych w witrynie Azure Portal nie ma dostępnej kopii zapasowej bazy danych w kontenerze usługi Azure Blob Storage. Aby rozwiązać ten problem, przekaż pełną kopię zapasową bazy danych do usługi Azure Blob Storage.
Sprawdzanie stanu przywracania pliku
Aby sprawdzić, ile plików zostało wykrytych, przekazanych do kolejki, pominiętych lub których nie można przywrócić podczas migracji, użyj strony Monitor i cutover w portalu Azure. Po rozpoczęciu migracji przejdź do strony Monitorowanie i migracja jednorazowa , a następnie wybierz bazę danych, którą migrujesz, aby otworzyć szczegóły migracji dla tej bazy danych.
Błąd 2009 — Tożsamość zarządzana nie jest poprawnie skonfigurowana
Jeśli migracja zostanie pomyślnie uruchomiona, ale zakończy się niepowodzeniem z powodu błędu 2009 - managed identity is not set up properly, główna tożsamość zarządzanego wystąpienia nie ma przypisanego uprawnienia Storage Blob Data Reader do konta usługi Azure Blob Storage.
Udziel tożsamości zarządzanej dostępu do konta magazynowania, aby rozwiązać ten problem. Sprawdź, czy odpowiednia tożsamość (domyślna tożsamość zarządzana lub tożsamość niestandardowa zdefiniowana przez użytkownika) ma wymagane uprawnienia lub czy tożsamość nie zmieniła się, ponieważ pierwotnie udzielono uprawnień. Jeśli tożsamość została zmieniona, przyznaj odpowiednie uprawnienia nowej tożsamości, aby rozwiązać ten problem.
Rozwiązywanie problemów z migracją za pomocą usługi DMS
Uruchomienie zadania migracji LRS w usłudze Azure Arc powoduje automatyczne utworzenie zadania migracji usługi Database Migration Service (DMS), dzięki czemu możesz użyć usługi Azure Database Migration Service w witrynie Azure Portal, aby wyświetlić dodatkowe szczegóły dotyczące zadania migracji.
Aby wyświetlić szczegóły zadania migracji LRS w usłudze DMS, wykonaj następujące kroki:
Przejdź do usługi Azure Database Migration Service w witrynie Azure Portal.
Wybierz pozycję Wszystkie zasoby, a następnie wybierz zadanie migracji DMS skojarzone z migracją LRS, aby otworzyć stronę szczegółów migracji.
Na stronie szczegółów migracji wybierz pozycję Monitoruj migracje, aby wyświetlić stan baz danych migrowanych dla określonego wystąpienia, używając LRS. Wybierz pozycję Powodzenie, Anulowano lub Błąd , aby wyświetlić więcej szczegółów na temat stanu.
Innym sposobem uzyskania dostępu do tej strony jest użycie zasobu usługi Azure Database Migration Service dodanego do grupy zasobów zawierającej docelowe wystąpienie zarządzane SQL po rozpoczęciu migracji za pośrednictwem usługi Azure Arc.
Usuwanie zadań migracji
Zadania dotyczące migracji LRS pozostają na stronie Monitorowanie i przełączenie przez 28 dni po zakończeniu (pomyślnie lub z niepowodzeniem). Możesz ręcznie usunąć zadania, jeśli chcesz je wyczyścić ze strony monitorowania wcześniej.
Aby ręcznie usunąć zadania, przejdź do zadania migracji DMS skojarzonego z migracją LRS, zgodnie z opisem w poprzedniej sekcji. Wybierz zadanie migracji, które chcesz usunąć, a następnie użyj przycisku Usuń z ikonką kosza, aby je usunąć. Potwierdź, wybierając pozycję "Zaznacz to pole, aby potwierdzić usunięcie". Ta akcja powoduje wyczyszczenie zadań ze strony Monitorowanie i przejście jednorazowe w usłudze Azure Arc.
Skontaktuj się z firmą Microsoft
Możesz skontaktować się z firmą Microsoft, aby otworzyć bilet pomocy technicznej z problemem, który masz, lub przekazać opinię bezpośrednio do grupy produktów.
Skontaktuj się z obsługą
Użyj https://aka.ms/azure-support polecenia , aby przejść do strony Pomoc i obsługa techniczna w witrynie Azure Portal, a następnie wykonaj następujące kroki, aby otworzyć bilet pomocy technicznej związany z migracją:
- Wybierz pozycję Utwórz wniosek o pomoc techniczną, aby otworzyć okienko Pomoc techniczna i rozwiązywanie problemów .
- Wpisz
migrationw polu tekstowym, a następnie wybierz pozycję Żadna z powyższych w obszarze Z którą usługą masz problem? - Z listy rozwijanej Wybierz usługę wybierz pozycję
SQL Server enabled by Azure Arc, a następnie użyj pozycji Dalej , aby kontynuować. - Wybierz swoją subskrypcję z listy rozwijanej.
- Wybierz wystąpienie programu SQL Server obsługiwane przez Azure Arc z listy rozwijanej Zasób, a następnie wybierz pozycję Dalej.
- Wybierz pozycję Problemy z migracją na kafelku Czy masz jeden z następujących problemów? a następnie wybierz pozycję Dalej.
- Wybierz Utwórz żądanie wsparcia na górnym pasku nawigacyjnym w okienku Pomoc techniczna i rozwiązywanie problemów, aby otworzyć formularz zgłoszenia wsparcia.
- Użyj następujących wartości podtypu problemu , aby skierować problem do odpowiedniej kolejki pomocy technicznej:
- Ocena: Jeśli masz problemy z oceną gotowości migracji.
- Migracja danych LRS: jeśli masz problemy z migracją usługi odtwarzania dzienników (LRS).
- Migracja danych linku Managed Instance: jeśli masz problemy z migracją linku Managed Instance.
- Monitorowanie i przełączenie: jeśli napotkasz problemy z monitorowaniem migracji lub przełączaniem.
- Aprowizacja docelowa: jeśli masz problemy z aprowizowaniem docelowej usługi Azure SQL Managed Instance.
- Użyj pozycji Dalej , aby przejść przez pozostałe kroki formularza wniosku o pomoc techniczną, a następnie wybierz pozycję Utwórz , aby przesłać wniosek o pomoc techniczną.
Przekaż opinię do zespołu produktowego
Możesz przekazać opinię do grupy produktów, aby pomóc poprawić doświadczenie migracji. Użyj następującego linku, aby przesłać swoją opinię:
Treści powiązane
- Migracja programu SQL Server w usłudze Azure Arc — omówienie
- Przygotowanie środowiska do migracji powiązań z wystąpieniem zarządzanym — migracja SQL Server w ramach Azure Arc
- Przygotowywanie środowiska do migracji LRS — migracja programu SQL Server w usłudze Azure Arc
- Migracja do usługi Azure SQL Managed Instance — migracja programu SQL Server w usłudze Azure Arc