无法从Robo 3T连接到Cosmos DB Mongo 3.6兼容性

时间:2020-01-25 15:31:14

标签: azure-cosmosdb robo3t azure-cosmosdb-mongoapi

我刚刚设置了与Mongo 3.6兼容的Cosmos DB。我可以使用Mongo命令行连接到该帐户。我已经按照Cosmos网站上的说明进行操作,但是Robo 3T无法连接。当我点击连接模式中的“测试”按钮时,会看到以下内容。

"Authorization failed on admin database as my-cosmos-test"

为清楚起见,正确的凭据位于提供的连接URL中。

如果我在Robo 3T中单击“显示错误详细信息”链接,则显示“错误:文件名太长”。

enter image description here

我的(已编辑的)连接字符串如下:

mongodb://my-cosmos-test:mypasswordishere==@my-cosmos-test.mongo.cosmos.azure.com:10255/?ssl=true&replicaSet=globaldb&maxIdleTimeMS=120000&appName=@my-cosmos-test@

我尝试将appName拖到最后,但没有骰子。

我在Mongo Compass中尝试了相同的连接字符串。实际上确实可以连接,并且我能够创建数据库/集合,但是它不能完全正常运行。这样就无法列出我的收藏了。

是否有针对Robo 3T或其他运行良好的客户端(命令行除外)的解决方案?

1 个答案:

答案 0 :(得分:0)

Doh ...这是我自己的白痴。我将整个连接字符串放在Robo3T地址字段中,而不只是根地址中:

my-cosmos-test.mongo.cosmos.azure.com

此后它起作用了...