Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Dieses Handbuch ist darauf zugeschnitten, Sie bei der Behebung von Problemen zu unterstützen, die bei der Verwendung von Azure DocumentDB auftreten können. Der Leitfaden bietet Lösungen für Konnektivitätsprobleme, Fehlerszenarien und Optimierungsprobleme, die praktische Einblicke zur Verbesserung Ihrer Erfahrung bieten.
Hinweis
Beachten Sie, dass es sich bei diesen Lösungen um allgemeine Richtlinien handelt und möglicherweise bestimmte Konfigurationen auf der Grundlage einzelner Situationen erfordert. Verweisen Sie stets auf die offizielle Dokumentation und die Supportressourcen für die genauesten und aktuellsten Informationen.
Häufige Fehler und Lösungen
Verbindung mit Azure DocumentDB nicht möglich – Timeoutfehler
Dieses Problem kann auftreten, wenn der Cluster nicht die richtigen Firewallregeln aktiviert hat. Wenn Sie versuchen, über einen Nicht-Azure-IP-Bereich auf den Cluster zuzugreifen, müssen Sie zusätzliche Firewallregeln hinzufügen. Ausführliche Schritte finden Sie unter "Sicherheitsoptionen und -features – Azure DocumentDB ". Firewallregeln können in der Netzwerkeinstellung des Portals für den Cluster konfiguriert werden. Zu den Optionen gehören das Hinzufügen einer bekannten IP-Adresse/eines bekannten Bereichs oder das Aktivieren des öffentlichen IP-Zugriffs.
Fehler beim Verbinden: Keine Verbindung möglich mit DNSClient.DnsResponseException.
Debuggen von Konnektivitätsproblemen:
Windows-Benutzer:
PsPing funktioniert nicht. Die Verwendung von nslookup bestätigt die Clusterreichbarkeit und Auffindbarkeit, was darauf hinweist, dass Netzwerkprobleme unwahrscheinlich sind.
Unix-Benutzer:
Bei Socket-/Netzwerk-bezogenen Ausnahmen könnten potenzielle Netzwerkverbindungsprobleme die Anwendung daran hindern, eine Verbindung zum Azure DocumentDB Mongo-API-Endpunkt herzustellen.
Führen Sie die folgenden Schritte aus, um die Konnektivität zu überprüfen:
nc -v <accountName>.mongocluster.cosmos.azure.com 10260
Wenn eine TCP-Verbindung mit Port 10260 fehlschlägt, blockiert eine Umgebungsfirewall möglicherweise die Azure DocumentDB-Verbindung. Bitte scrollen Sie nach unten zum unteren Teil der Seite, um ein Supportticket zu übermitteln.
Überprüfen Sie Ihre Verbindungszeichenfolge:
Verwenden Sie nur die im Azure-Portal angegebene Verbindungszeichenfolge. Stellen Sie sicher, dass es das mongodb+srv://-Protokoll enthält, da dies für die ordnungsgemäße Konnektivität erforderlich ist. Vermeiden Sie die Verwendung von Variationen oder Präfixen wie „c“. Wenn Probleme mit der Konnektivität auftreten, geben Sie die Anwendungs- oder clientseitigen Treiberprotokolle für das Debuggen frei, indem Sie ein Supportticket übermitteln.
Fehlercodes
In dieser Tabelle sind Fehlercodes aufgeführt, die von Azure DocumentDB zurückgegeben werden, um Probleme zu identifizieren und zu beheben. Dies ist auch hilfreich für die Problembehandlung mithilfe von Diagnoseprotokollen.
| Fehlercode | Fehlername |
|---|---|
| 1 | Interner Fehler |
| 2 | Ungültiger Wert |
| 5 | GraphEnthältZyklus |
| 9 | Fehler beim Parsen |
| 14 | TypeMismatch |
| 15 | Overflow |
| 20 | UngültigeOperation |
| 23 | Bereits initialisiert |
| 26 | NamespaceNotFound |
| 27 | IndexNichtGefunden |
| 28 | PfadNichtMachbar |
| 31 | RolleNichtGefunden |
| 34 | CannotBackfillArray |
| 40 | Konfliktierende Aktualisierungsoperatoren |
| 43 | CursorNotFound |
| 48 | NamespaceExists |
| 52 | DollarPrefixedFieldName |
| 53 | CanNotBeTypeArray |
| 54 | NotSingleValueField |
| 56 | LeererFeldName |
| 57 | DottedFieldName |
| 61 | Shard-SchlüsselNichtGefunden |
| 66 | Unveränderliches Feld |
| 67 | IndexKannNichtErstelltWerden |
| 68 | IndexExistiertBereits |
| 72 | UngültigeOptionen |
| 73 | UngültigerNamensraum |
| 85 | IndexOptionsKonflikt |
| 86 | IndexKeySpecsConflict |
| 111 | NotExactValueField |
| 115 | BefehlNichtUnterstützt |
| 118 | NamespaceNotSharded |
| 146 | ÜberschrittenesSpeicherlimit |
| 159 | DurationOverflow |
| 165 | Ansichtstiefenlimit überschritten |
| 166 | CommandNotSupportedOnView |
| 167 | OptionNotSupportedOnView |
| 181 | MehrdeutigesIndexschlüsselMuster |
| 197 | InvalidIndexSpecificationOption |
| 224 | AbfragefunktionNichtErlaubt |
| 232 | MaxSubPipelineDepthExceeded |
| 241 | ConversionFailure |
| 263 | OperationNotSupportedInTransaction |
| 276 | IndexBuildAborted |
| 291 | IndexNichtGefunden |
| 361 | Sammlungs-UUID-Abgleichsfehler |
| 10334 | BSON-Objekt zu groß |
| 11000 | DuplicateKey |
| 12587 | BackgroundOperationInProgressForNamespace |
| 13113 | MergeStageKeinEntsprechendesDokument |
| 13297 | DbAlreadyExists |
Nächste Schritte
- Wenn Sie alle Schritte zur Problembehandlung befolgt haben und Ihr Problem dennoch nicht beheben können, können Sie eine Supportanfrage öffnen, um weitere Unterstützung zu erhalten.
- Informationen zur Problembehandlung bei der regionsübergreifenden Replikation finden Sie im Leitfaden zur Problembehandlung bei der regionsübergreifende Replikation.