Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb 失败:can';t创建会话:没有可用的服务器:服务器选择失败:超过上下文截止日期_Mongodb_Connector - Fatal编程技术网

Mongodb 失败:can';t创建会话:没有可用的服务器:服务器选择失败:超过上下文截止日期

Mongodb 失败:can';t创建会话:没有可用的服务器:服务器选择失败:超过上下文截止日期,mongodb,connector,Mongodb,Connector,尝试使用mongodb for bi连接器时出错。我正处于文件utliznaod和可执行文件mongordl的definiço模式的生成阶段。现在我得到下面的错误 我已经确保与我的基地mongo的连接数据是正确的,并且我可以使用其他连接工具访问我的基地 如果有人已经有了这个问题,如果他们能分享这个问题的解决方案,我将不胜感激 执行cmd命令:“C:\Arquivos de Programas\MongoDB\Connector for BI\2.3\bin\mongordl.exe”--host

尝试使用mongodb for bi连接器时出错。我正处于文件utliznaod和可执行文件mongordl的definiço模式的生成阶段。现在我得到下面的错误

我已经确保与我的基地mongo的连接数据是正确的,并且我可以使用其他连接工具访问我的基地

如果有人已经有了这个问题,如果他们能分享这个问题的解决方案,我将不胜感激

执行cmd命令:
“C:\Arquivos de Programas\MongoDB\Connector for BI\2.3\bin\mongordl.exe”--host{localhost}--db store--collection available--out schema.drdl

执行cmd命令:
“C:\Arquivos de Programas\MongoDB\Connector for BI\2.3\bin\mongordl.exe”--host{127.0.0.1}--db store--collection available--out schema.drdl

错误:
失败:无法创建会话:没有可用的服务器:服务器选择失败:超过上下文截止日期


我遵循的安装教程是:

Michel,该错误通常表示您没有运行
mongod
,或者如果运行了,
Mongordl
无法访问它。检查您是否确实运行了
mongood
,并且可以从运行
mongordl
的机器访问到您


还要注意的是,使用BI连接器不需要使用
mongordl
——有一个称为“采样”的功能,它消除了首先运行
mongordl
的需要。有关更多信息,请参阅。

如果您在mongosqld本身遇到此问题,请尝试在URI中添加“/?connect=direct”,即“mongosqld--MongoURI”mongodb://192.168.0.28/?connect=direct“。我有一个副本集1,但遇到了该错误

在我的例子中,当我试图通过mongo文档提供的mongordl命令连接到mongoDB Atlas集群时,也发生了类似的事情:


因此,如果集群启用了ssl,请确保在命令中给出-ssl,否则会遇到相同的问题。如果您在控制台中没有收到任何错误,那么您可能应该已连接。

错误消息非常奇怪。
在我的情况下,这是由于特定数据库的用户名和密码错误造成的。

因此基本上
--ssl
必须包含在命令中,在指定了
--host
之后。你救了我的命!你是地球上最好的朋友,罗伯特