2010-09-15 5 views
0

Utilisation du pilote C# et de MongoDB sur le serveur Windows. Code de connexion ressemble à ceci:Comment diagnostiquer les problèmes de connexion avec MongoDB

using (var mongo = new Mongo(ConnectionString)) 
{ 
    mongo.Connect(); 
    //do stuff 
    mongo.Disconnect(); 
} 

si ConnectionString == "MongoDB: // LocalHost/MaCollection"

tout va bien si ConnectionString == rien d'autre ... ne fonctionne pas .. . même si j'utilise mon adresse IP locale

IE:

MongoDB: //192.168.0.55/MyCollection

Échoue avec l'erreur:

"No connection could be made because the target machine actively refused it 192.168.0.55:27017"

Mongo est en marche, je peux me connecter sur l'autre machine localement ..

Je suis à une perte pour savoir comment diagnostiquer/résoudre ce problème, des suggestions?

+0

Mise à jour: J'avais besoin d'installer le service mongodb avec une liaison à 127.0.0.1 ET l'IP interne ou externe, donc le drapeau de liaison sur la ligne de commande est une liste séparée par IPS à écouter et j'étais seulement écoute de localhost – BoomTownTech

Répondre

1

Le blocage du pare-feu Windows est-il autorisé?

+0

Mise à jour: Je devais installer le service mongodb avec une liaison à 127.0.0.1 ET l'adresse IP interne ou externe, donc le drapeau de liaison sur la ligne de commande est une liste séparée par des virgules d'IPS à écouter et j'étais seulement écouter localhost – BoomTownTech

1

Vous devez ajouter une règle avec le port spécifié (27017 est la valeur par défaut) dans le pare-feu Windows et fonctionne sûrement.

Questions connexes