2010-09-15 7 views
0

Использование драйвера C# и MongoDB на сервере Windows. Код подключения выглядит следующим образом:Как диагностировать проблемы соединения с MongoDB

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

если ConnectionString == "MongoDB: // LocalHost/MyCollection"

все нормально, если ConnectionString == все остальное ... не работает .. ., даже если я использую свой локальный IP

IE:

MongoDB: //192.168.0.55/MyCollection

Сбой с ошибкой:

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

Монго работает, я могу подключиться на другой машине локально ..

Я в недоумении, как диагностировать/исправить эту проблему, какие-либо предложения?

+0

Обновление: мне нужно было установить службу mongodb с привязкой к 127.0.0.1 И внутреннему или внешнему IP-адресу, так что флаг привязки в командной строке является разделенным запятой списком IPS для прослушивания, и я был только прослушивание localhost – BoomTownTech

ответ

1

Брандмауэр Windows блокирует доступ?

+0

Обновление: мне нужно было установить службу mongodb с привязкой к 127.0.0.1 И внутреннему или внешнему IP-адресу, так что флаг привязки в командной строке является разделенным запятой списком IPS для прослушивания, и я был только прослушивание localhost – BoomTownTech

1

Вы должны добавить правило с указанным портом (по умолчанию 27017) в брандмауэре Windows и, безусловно, будет работать.

Смежные вопросы