Un délai d'attente s'est produite après 30000ms la sélection d'un serveur à l'aide de CompositeServerSelector
J'essaie de déployer ma base de données Mongo dans Mongolabs, tout fonctionne bien, et j'ai créer une nouvelle base de données. Veuillez voir mon connectionstring.
public DbHelper()
{
MongoClientSettings settings = new MongoClientSettings()
{
Credentials = new MongoCredential[] { MongoCredential.CreateCredential("dbname", "username", "password") },
Server = new MongoServerAddress("ds011111.mongolab.com", 11111),
//ConnectTimeout = new TimeSpan(30000)
};
Server = new MongoClient(settings).GetServer();
DataBase = Server.GetDatabase(DatabaseName);
}
mais quand j'essaie de me connecter à la base de données c'est la montre d'erreur comme:
Avez-vous trouvé une solution à votre problème ? Parce que j'ai le même problème
Oui, j'ai trompé dans la chaîne de connexion de la construction, de sorte que le délai d'attente erreur s'est produite. Veuillez voir la réponse ci-dessous.
Double Possible de MongoDB C# 2.0 TimeoutException
Oui, j'ai trompé dans la chaîne de connexion de la construction, de sorte que le délai d'attente erreur s'est produite. Veuillez voir la réponse ci-dessous.
Double Possible de MongoDB C# 2.0 TimeoutException
OriginalL'auteur Ragesh S | 2015-07-09
Vous devez vous connecter pour publier un commentaire.
Je suis remplacement de la chaîne de connexion à la méthode ci-dessous.
Maintenant c'est résolu.
Veuillez voir la réponse de Paul Lemke.
MongoSettings(new MongoUri("..."))
OriginalL'auteur Ragesh S
Ajouter "?connect=replicaSet" à la fin de votre chaîne de connexion si la connexion à MongoLab.
Ce JIRA billet a quelques détails: https://jira.mongodb.org/browse/CSHARP-1160
Fondamentalement, la valeur par défaut est de se connecter à un membre du jeu de réplicas. Mais MongoLab du Nœud paramètres sont en fait un seul nœud du jeu de réplicas et cela nous fait pas confiance. Ajout ?connect=replicaSet à votre chaîne de connexion forcer le pilote à se déplacer dans le jeu de réplicas mode et tout le monde doit travailler.
Trouvé cette info ici.
OriginalL'auteur Paul Lemke
Assurez-vous que votre auth db est correctement définie.
J'ai rencontré ce problème lorsque je l'ai mentionné seulement la DB j'ai voulu connecter , et mon auth db différent (autre que admin db ).
La db-nom dans cette ligne est considérée comme la auth DB .
Ensuite, vous pouvez changer l'DB plus Tard
OriginalL'auteur vikky MCTS
Assurez-vous que la base de données nom d'utilisateur est également sensible à la casse. Je suis tombé sur cette question à cause de la casse du nom d'utilisateur.
OriginalL'auteur Ramakrishna
Même Message d'Erreur mais pas rencontré avec un MongoLabs de déploiement.
Je viens de rencontré le même message d'erreur répertoriés dans le titre avec une Asp.Net de Base de l'App. Mon problème était dû à un CIO problème de configuration.
Dans mon conteneur IOC, mon enveloppé MongoClient instance a été configuré avec une dépendance transitoire mode de vie.
Par La MongoDb C# Pilote:
Je l'ai promu le mode de vie de mon objet d'un singleton, et il a résolu le problème.
Je suis en utilisant:
Veuillez vous reporter à la C# Pilote Client article:
http://mongodb.github.io/mongo-csharp-driver/2.5/reference/driver/connecting/#re-use
OriginalL'auteur Brennan Mann