Uwaga
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
W tym artykule opisano kroki rozwiązywania problemów dotyczące mirroringu Azure SQL Managed Instance.
Zmiany pojemności lub przestrzeni roboczej fabric.
Dowiedz się więcej na temat zmiany pojemności sieci szkieletowej.
Ponadto zwróć uwagę na następujące kwestie dotyczące usługi Azure SQL Managed Instance w szczególności:
Przyczyna | Wynik | Zalecane rozwiązanie |
---|---|---|
Obszar roboczy został usunięty | Dublowanie zatrzymuje się automatycznie i wyłącza zestawienie zmian w usłudze Azure SQL Managed Instance | Jeśli mirroring jest nadal aktywny w usłudze Azure SQL Managed Instance, wykonaj następującą procedurę składowaną w tej usłudze: exec sp_change_feed_disable_db; . |
Zapytania T-SQL dotyczące rozwiązywania problemów
Jeśli występują problemy z dublowaniem, wykonaj następujące kontrole na poziomie bazy danych przy użyciu dynamicznych widoków zarządzania (DMV) i procedur składowanych w celu zweryfikowania konfiguracji.
Wykonaj następujące zapytanie, aby sprawdzić, czy zmiany są prawidłowo przepływane:
SELECT * FROM sys.dm_change_feed_log_scan_sessions;
sys.dm_change_feed_log_scan_sessions
Jeśli widok DMV nie pokazuje postępu przetwarzania zmian przyrostowych, wykonaj następujące zapytanie T-SQL, aby sprawdzić, czy występują jakieś problemy:SELECT * FROM sys.dm_change_feed_errors;
Jeśli nie zgłoszono żadnych problemów, wykonaj następującą procedurę składowaną, aby przejrzeć bieżącą konfigurację dublowanej usługi Azure SQL Managed Instance. Upewnij się, że została prawidłowo włączona.
EXEC sp_help_change_feed;
Kluczowe kolumny do wyszukania w tym miejscu to
table_name
istate
. Każda wartość oprócz4
wskazuje potencjalny problem. (Tabele nie powinny zbyt długo pozostawać w stanach innych niż4
)Jeśli replikacja nadal nie działa, sprawdź, czy prawidłowy obiekt SAMI ma uprawnienia (zobacz UPRAWNIENIA SAMI).
- W portalu Fabric wybierz opcję wielokropka na elemencie zduplikowanej bazy danych.
- Wybierz opcję Zarządzaj uprawnieniami.
- Upewnij się, że nazwa usługi Azure SQL Managed Instance jest wyświetlana z uprawnieniami do odczytu i zapisu.
- Upewnij się, że wyświetlany AppId pasuje do ID SAMI wystąpienia zarządzanego Azure SQL.
Skontaktuj się z pomocą techniczną , jeśli jest wymagane rozwiązywanie problemów.
Tożsamość zarządzana
Tożsamość zarządzana przypisana przez system (SAMI) usługi Azure SQL Managed Instance musi być włączona i musi być tożsamością podstawową.
Po włączeniu ustawień SAMI, jeśli ich stan zostanie ustawiony na wyłączony lub początkowo włączony, następnie wyłączony, a potem ponownie włączony, odzwierciedlanie usługi Azure SQL Managed Instance w usłudze Fabric OneLake nie powiedzie się. SAMI po ponownym włączeniu nie jest tą samą tożsamością co przed wyłączeniem. W związku z tym należy przyznać nowemu SAMI uprawnienia do uzyskania dostępu do obszaru roboczego Fabric.
SAMI musi być podstawową tożsamością. Sprawdź, czy SAMI jest podstawową tożsamością z następującym kodem SQL: SELECT * FROM sys.dm_server_managed_identities;
Tożsamość zarządzana przypisana przez użytkownika (UAMI) nie jest obsługiwana. Jeśli dodasz UAMI, stanie się ono tożsamością podstawową, zastępując SAMI jako podstawową. Powoduje to niepowodzenie replikacji. Aby rozwiązać:
- Usuń wszystkie UAMI. Sprawdź, czy usługa SAMI jest włączona.
Uprawnienia SAMI
Tożsamość zarządzana przypisana przez system (SAMI) usługi Azure SQL Managed Instance musi mieć uprawnienia do odczytu i zapisu elementu dublowanej bazy danych w usłudze Microsoft Fabric. Kiedy tworzysz zduplikowaną bazę danych z portalu Fabric, uprawnienie zostanie przyznane automatycznie. Jeśli podczas instalacji wystąpi błąd Unable to grant required permission to the source server. User does not have permission to reshare
, upewnij się, że masz rolę członka lub administratora w obszarze roboczym z wystarczającymi uprawnieniami. Jeśli używasz interfejsu API do tworzenia dublowanej bazy danych, upewnij się, że jawnie przyznasz uprawnienie.
Nie usuwaj uprawnień do odczytu i zapisu SAMI w elemencie zreplikowanej bazy danych Fabric. Jeśli przypadkowo usuniesz uprawnienia, dublowanie usługi Azure SQL Managed Instance nie będzie działać zgodnie z oczekiwaniami. Nie można dublować nowych danych ze źródłowej bazy danych.
Jeśli usuniesz uprawnienia SAMI lub uprawnienia usługi Azure SQL Managed Instance nie są poprawnie skonfigurowane, wykonaj następujące kroki.
- Dodaj SAMI jako użytkownika, wybierając
...
opcję wielokropka w elemencie zwierciadlanego wystąpienia zarządzanego. - Wybierz opcję Zarządzaj uprawnieniami.
- Wprowadź publiczny punkt końcowy usługi Azure SQL Managed Instance. Podaj uprawnienia do odczytu i zapisu .