Compartir a través de


Solución de problemas comunes en Azure DocumentDB

Esta guía está adaptada para ayudarle a resolver problemas que puede encontrar al usar Azure DocumentDB. La guía proporciona soluciones para problemas de conectividad, escenarios de error y desafíos de optimización, lo que ofrece información práctica para mejorar su experiencia.

Nota:

Tenga en cuenta que estas soluciones son directrices generales y pueden requerir configuraciones específicas basadas en situaciones individuales. Consulte siempre la documentación oficial y los recursos de soporte técnico para obtener la información más precisa y up-to-date.

Errores habituales y soluciones

No se puede conectar a Azure DocumentDB: error de tiempo de espera

Este problema puede producirse cuando el clúster no tiene habilitadas las reglas de firewall correctas. Si intenta acceder al clúster desde un intervalo IP que no es de Azure, debe agregar reglas de firewall adicionales. Consulte Opciones y características de seguridad: Azure DocumentDB para conocer los pasos detallados. Las reglas de firewall se pueden configurar en la configuración redes del portal para el clúster. Entre las opciones se incluyen agregar una dirección IP o un intervalo conocidos o habilitar el acceso a direcciones IP públicas.

Captura de pantalla de la solución de error Timeout para Azure DocumentDB.

No se puede conectar con DNSClient.DnsResponseException Error

Depurar problemas de conectividad:

Usuario de Windows:
PsPing no funciona. El uso de nslookup confirma la accesibilidad y la detectabilidad del clúster, lo que indica que es poco probable que se produzcan problemas de red.

Usuarios de Unix:
En el caso de las excepciones relacionadas con sockets o redes, los posibles problemas de conectividad de red podrían impedir que la aplicación establezca una conexión con el punto de conexión de Mongo API de Azure DocumentDB.

Para comprobar la conectividad, siga estos pasos:

nc -v <accountName>.mongocluster.cosmos.azure.com 10260

Si se produce un error en la conexión TCP al puerto 10260, es posible que un firewall de entorno bloquee la conexión de Azure DocumentDB. Desplácese hacia abajo hasta la parte inferior de la página para enviar una incidencia de soporte técnico.

Compruebe la cadena de conexión:

Use solo la cadena de conexión proporcionada en Azure Portal. Asegúrese de que incluye el protocolo mongodb+srv://, ya que esto es necesario para una conectividad adecuada. Evite usar variaciones o prefijos como c. Si tiene problemas con la conectividad, comparta los registros de la aplicación o del controlador del lado cliente para la depuración mediante el envío de una incidencia de soporte técnico.

Códigos de error

En esta tabla se enumeran los códigos de error devueltos por Azure DocumentDB para ayudar a identificar y resolver problemas. También son útiles para solucionar problemas mediante registros de diagnóstico.

Código de error Nombre del error
1 Error interno
2 BadValue
5 ElGrafoContieneUnCiclo
9 Error al Analizar
14 TypeMismatch
15 Desbordamiento
20 IllegalOperation
23 Inicializado Ya
26 NamespaceNotFound
27 ÍndiceNoEncontrado
28 PathNotViable
31 RoleNotFound
34 CannotBackfillArray
40 ConflictingUpdateOperators
43 CursorNoEncontrado
48 NamespaceExists
52 DollarPrefixedFieldName
53 CanNotBeTypeArray
54 NotSingleValueField
56 EmptyFieldName
57 DottedFieldName
61 ShardKeyNotFound
66 Campo inmutable
67 No se puede crear el índice
68 IndexAlreadyExists
72 Opciones Inválidas
73 InvalidNamespace
85 ConflictoDeOpcionesDeÍndice
86 ConflictoDeEspecificacionesDeClaveDeÍndice
111 NotExactValueField
115 ComandoNoSoportado
118 NamespaceNotSharded
146 ExceededMemoryLimit
159 DurationOverflow
165 LímiteDeProfundidadDeVistaExcedido
166 ComandoNoSoportadoEnVista
167 OptionNoSoportadaEnVista
181 PatrónDeClaveDeÍndiceAmbiguo
197 InvalidIndexSpecificationOption
224 QueryFeatureNotAllowed
232 Profundidad máxima de subcanalización superada
241 Error de conversión
263 OperaciónNoSoportadaEnTransacción
276 IndexBuildAborted
291 NoSePuedeEncontrarÍndice
361 CollectionUUIDMismatch
10334 BsonObjectTooLarge
11000 DuplicateKey
12587 BackgroundOperationInProgressForNamespace
13113 MergeStageNoMatchingDocument
13297 BDYaExiste

Pasos siguientes