我刚刚设置了与Mongo 3.6兼容的Cosmos DB。我可以使用Mongo命令行连接到该帐户。我已经按照Cosmos网站上的说明进行操作,但是Robo 3T无法连接。当我在连接模式中单击“测试”按钮时,会看到以下内容。
"Authorization failed on admin database as my-cosmos-test"
为清楚起见,正确的凭据位于提供的连接URL中。
如果我在Robo 3T中点击“显示错误详细信息”链接,则显示“错误:文件名太长”。
我的(已编辑的)连接字符串如下:
mongodb://my-cosmos-test:[email protected]:10255/?ssl=true&replicaSet=globaldb&maxIdleTimeMS=120000&appName=@my-cosmos-test@
我尝试将appName从结尾拉开,但没有骰子。
我在Mongo Compass中尝试了相同的连接字符串。实际上确实可以连接,并且我能够创建数据库/集合,但功能不完全。它将无法列出我的收藏。
是否有针对Robo 3T或其他运行正常的客户端(命令行以外的客户端)解决方案?
Doh ...这是我自己的白痴。我将整个连接字符串放在Robo3T地址字段中,而不只是根地址中:
my-cosmos-test.mongo.cosmos.azure.com
此后有效...