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 przewodnik jest dostosowany do ułatwienia rozwiązywania problemów, które mogą wystąpić podczas korzystania z usługi Azure DocumentDB. Przewodnik zawiera rozwiązania problemów z łącznością, scenariuszy błędów i wyzwań związanych z optymalizacją, oferując praktyczne szczegółowe informacje w celu ulepszenia środowiska użytkownika.
Uwaga / Notatka
Należy pamiętać, że te rozwiązania są ogólnymi wytycznymi i mogą wymagać określonych konfiguracji w oparciu o poszczególne sytuacje. Zawsze odwołuj się do oficjalnej dokumentacji i zasobów pomocy technicznej, aby uzyskać najbardziej dokładne i aktualne informacje.
Typowe błędy i rozwiązania
Nie można nawiązać połączenia z usługą Azure DocumentDB — błąd przekroczenia limitu czasu
Ten problem może wystąpić, gdy klaster nie ma włączonych prawidłowych reguł zapory. Jeśli próbujesz uzyskać dostęp do klastra z zakresu adresów IP spoza platformy Azure, musisz dodać dodatkowe reguły zapory. Aby uzyskać szczegółowe instrukcje , zobacz Opcje i funkcje zabezpieczeń — Azure DocumentDB . Reguły zapory można skonfigurować w ustawieniach Sieci portalu dla klastra. Opcje obejmują dodawanie znanego adresu IP/zakresu lub włączanie dostępu do publicznego adresu IP.
Nie można nawiązać połączenia z powodu błędu DNSClient.DnsResponseException.
Debugowanie problemów z łącznością:
Użytkownik systemu Windows:
PsPing nie działa. Użycie polecenia nslookup potwierdza osiągalność klastra i możliwość odnajdywania, co wskazuje, że problemy z siecią są mało prawdopodobne.
Użytkownicy systemu Unix:
W przypadku wyjątków związanych z gniazdami/sieci potencjalne problemy z łącznością sieciową mogą utrudniać aplikacji nawiązywanie połączenia z punktem końcowym interfejsu API Mongo usługi Azure DocumentDB.
Aby sprawdzić łączność, wykonaj następujące kroki:
nc -v <accountName>.mongocluster.cosmos.azure.com 10260
Jeśli połączenie TCP z portem 10260 zakończy się niepowodzeniem, zapora środowiska może blokować połączenie usługi Azure DocumentDB. Przewiń stronę do dołu, aby przesłać zgłoszenie do pomocy technicznej.
Sprawdź parametry połączenia:
Użyj tylko parametrów połączenia podanych w witrynie Azure Portal. Upewnij się, że zawiera on protokół mongodb+srv://, ponieważ jest to wymagane do prawidłowej łączności. Unikaj używania wszelkich odmian lub prefiksów, takich jak c. Jeśli wystąpią problemy z łącznością, udostępnij dzienniki sterowników po stronie klienta lub aplikacji na potrzeby debugowania, przesyłając bilet pomocy technicznej.
Kody błędów
W tej tabeli wymieniono kody błędów zwracane przez usługę Azure DocumentDB, aby ułatwić identyfikowanie i rozwiązywanie problemów. Są one również przydatne do rozwiązywania problemów z używaniem dzienników diagnostycznych.
| Kod błędu | Nazwa błędu |
|---|---|
| 1 | Błąd Wewnętrzny |
| 2 | BadValue |
| 5 | GrafZawieraCykl |
| 9 | Nie udało się przetworzyć |
| 14 | TypeMismatch |
| 15 | Przepełnienie |
| 20 | Nieprawidłowa operacja |
| 23 | JużZainicjalizowane |
| 26 | Przestrzeń nazw NotFound |
| 27 | IndeksNieznaleziony |
| 28 | ŚcieżkaNieosiągalna |
| 31 | RolaNieznaleziona |
| 34 | Nie można uzupełnić tablicy |
| 40 | KonfliktująceOperatoryAktualizacji |
| 43 | Nie odnaleziono kursora |
| 48 | Przestrzeń nazw istnieje |
| 52 | DollarPrefixedFieldName |
| 53 | CanNotBeTypeArray |
| 54 | NotSingleValueField |
| 56 | EmptyFieldName |
| 57 | DottedFieldName |
| 61 | Nie znaleziono klucza shardu |
| 66 | Niezmienne pole |
| 67 | Nie można utworzyć indeksu |
| 68 | IndeksJużIstnieje |
| 72 | NieprawidłoweOpcje |
| 73 | InvalidNamespace |
| 85 | KonfliktOpcjiIndeksu |
| 86 | KonfliktSpecyfikacjiKluczaIndeksu |
| 111 | NotExactValueField |
| 115 | KomendaNieobsługiwana |
| 118 | Przestrzeń nazw niepodzielona na fragmenty |
| 146 | Przekroczony Limit Pamięci |
| 159 | Przepełnienie Czasu Trwania |
| 165 | Przekroczono limit głębokości widoku |
| 166 | KomendaNieobsługiwanaWDanymWidoku |
| 167 | OpcjaNieobsługiwanaNaWidoku |
| 181 | DwuznacznyWzorzecKluczaIndeksu |
| 197 | NieważnaOpcjaSpecyfikacjiIndeksu |
| 224 | Funkcja zapytania niedozwolona |
| 232 | MaxSubPipelineDepthExceeded (Przekroczono maksymalną głębokość podpotoku) |
| 241 | NiepowodzenieKonwersji |
| 263 | OperacjaNieobsługiwanaWTransakcji |
| 276 | IndeksBudowyZaniechany |
| 291 | Nie można znaleźć indeksu |
| 361 | CollectionUUIDMismatch |
| 10334 | BsonObjectTooLarge |
| 11000 | Duplikuj klucz |
| 12587 | Operacja w tle w toku dla przestrzeni nazw |
| 13113 | Etap scalania: brak odpowiadającego dokumentu |
| 13297 | BazaDanychJużIstnieje |
Dalsze kroki
- Jeśli wykonano wszystkie kroki rozwiązywania problemów i nadal nie można rozwiązać problemu , możesz otworzyć wniosek o pomoc techniczną w celu uzyskania dalszej pomocy.
- Jeśli rozwiązujesz problemy z replikacją między regionami, zobacz Przewodnik rozwiązywania problemów z replikacją między regionami.