1

Mongodb 64ビットがインストールされたリモートサーバーがあり、mongodを実行したままにしました。自宅から接続するテストをしています。次の接続文字列 C# を使用します。

connectionString = "mongodb://Administrator:mypassword@x.x.x.x:27017"

次のエラーで接続に失敗しました:

Unable to connect to server x.x.x.x:27017: A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond x.x.x.x:27017

サーバーに構成を設定する必要がありますか? または私の接続文字列で?

4

2 に答える 2

0

接続文字列を使用してリモートの MongoDB に接続することもできませんでした。私がそれを機能させた方法はもう少し冗長ですが、あなたがやろうとしたと仮定すると

var client = new MongoClient(connectionString);

代わりにこれが機能する可能性があります:

var client = new MongoClient(
new MongoClientSettings
{
 Credentials = new[]
 {
   MongoCredential.CreateCredential("Databasename","Administrator", "mypassword")
 },
 Server = new MongoServerAddress("x.x.x.x", 27017)
});
于 2015-08-04T19:11:37.043 に答える
0

バインドすることでこれを解決しました

bind_ip = 0.0.0.0
于 2015-06-17T18:47:04.297 に答える