Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este guia é personalizado para ajudá-lo a resolver problemas que você pode encontrar ao usar o Azure DocumentDB. O guia fornece soluções para problemas de conectividade, cenários de erro e desafios de otimização, oferecendo insights práticos para melhorar sua experiência.
Observação
Observe que essas soluções são diretrizes gerais e podem exigir configurações específicas com base em situações individuais. Sempre consulte a documentação oficial e os recursos de suporte para obter as informações mais precisas e up-todata.
Erros e soluções comuns
Não é possível conectar-se ao Azure DocumentDB – Erro de tempo limite
Esse problema pode ocorrer quando o cluster não tem as regras de firewall corretas habilitadas. Se você estiver tentando acessar o cluster de um intervalo de IP não Azure, precisará adicionar regras de firewall extras. Consulte as opções e recursos de segurança – Azure DocumentDB para obter etapas detalhadas. As regras de firewall podem ser configuradas na configuração de Rede do portal para o cluster. As opções incluem adicionar um endereço IP/intervalo conhecido ou habilitar o acesso ip público.
Não é possível conectar devido ao erro DNSClient.DnsResponseException
Solução de problemas de conectividade:
Usuário do Windows:
PsPing não funciona. O uso do nslookup confirma a acessibilidade e a descoberta do cluster, indicando que problemas de rede são improváveis.
Usuários do Unix:
Para exceções relacionadas a soquetes/redes, possíveis problemas de conectividade de rede podem estar impedindo o aplicativo de estabelecer uma conexão com o ponto de extremidade da API Mongo do Azure DocumentDB.
Para verificar a conectividade, siga estas etapas:
nc -v <accountName>.mongocluster.cosmos.azure.com 10260
Se a conexão TCP à porta 10260 falhar, um firewall de ambiente poderá estar bloqueando a conexão do Azure DocumentDB. Role para baixo até a parte inferior da página para abrir um ticket de suporte.
Verifique sua cadeia de conexão:
Use apenas a cadeia de conexão fornecida no portal do Azure. Verifique se ele inclui o protocolo mongodb+srv://, pois isso é necessário para conectividade adequada. Evite usar quaisquer variações ou prefixos como c. Se você encontrar problemas de conectividade, compartilhe os logs do aplicativo ou do driver do lado do cliente para depuração enviando um tíquete de suporte.
Códigos de erro
Esta tabela lista os códigos de erro retornados pelo Azure DocumentDB para ajudar a identificar e resolver problemas. Eles também são úteis para solucionar problemas usando logs de diagnóstico.
| Código de erro | Nome do erro |
|---|---|
| 1 | Erro Interno |
| 2 | BadValue |
| 5 | GraphContainsCycle |
| 9 | FailedToParse |
| 14 | TypeMismatch |
| 15 | Estouro |
| 20 | OperaçãoIlegal |
| 23 | AlreadyInitialized |
| 26 | NamespaceNãoEncontrado |
| 27 | ÍndiceNãoEncontrado |
| 28 | CaminhoNãoViável |
| 31 | FunçãoNãoEncontrada |
| 34 | CannotBackfillArray |
| 40 | OperadoresDeAtualizaçãoConflitantes |
| 43 | CursorNotFound |
| 48 | NamespaceExists |
| 52 | DollarPrefixedFieldName |
| 53 | Não pode ser do tipo Array |
| 54 | CampoDeValorNãoÚnico |
| 56 | EmptyFieldName |
| 57 | DottedFieldName |
| 61 | Shard Key Não Encontrado (ShardKeyNotFound) |
| 66 | ImmutableField |
| 67 | Não é possível criar índice |
| 68 | ÍndiceJáExiste |
| Setenta e dois | Opções Inválidas |
| 73 | InvalidNamespace |
| 85 | ConflitoDeOpçõesDeÍndice |
| 86 | ConflitoDeEspecificaçõesDeChaveDoÍndice |
| 111 | NotExactValueField |
| 115 | ComandoNãoSuportado |
| 118 | NamespaceNotSharded |
| 146 | ExceededMemoryLimit |
| 159 | DurationOverflow |
| 165 | ViewDepthLimitExceeded |
| 166 | ComandoNãoSuportadoNaVisualização |
| 167 | OpçãoNãoSuportadaNaVisualização |
| 181 | AmbiguousIndexKeyPattern |
| 197 | InvalidIndexSpecificationOption |
| 224 | QueryFeatureNotAllowed |
| 232 | MaxSubPipelineDepthExceeded |
| 241 | FalhaDeConversão (ConversionFailure) |
| 263 | OperationNotSupportedInTransaction |
| 276 | IndexBuildAborted |
| 291 | NãoFoiPossívelEncontrarÍndice |
| 361 | CollectionUUIDMismatch |
| 10334 | BsonObjectTooLarge |
| 11000 | DuplicateKey |
| 12587 | BackgroundOperationInProgressForNamespace |
| 13113 | MergeStageNoMatchingDocument |
| 13297 | DbJáExiste |
Próximas etapas
- Se você seguiu todas as etapas de solução de problemas e ainda não conseguiu resolver o problema, abra uma solicitação de suporte para obter mais assistência.
- Se você estiver solucionando problemas de replicação entre regiões, consulte o guia de solução de problemas para replicação entre regiões.