Не удается подключиться к Cosmos DB Mon go 3.6 совместимость с Robo 3T - PullRequest
0 голосов
/ 25 января 2020

Я только что установил Mon go 3.6 совместимый Cosmos DB. Я могу подключиться к учетной записи с помощью командной строки Mon go. Я следовал инструкциям на сайте 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 с конца, но без игры в кости.

Я попытался использовать ту же строку подключения в Mon go Compass. Это действительно подключилось, и я смог создать базу данных / коллекцию, но она не была полностью функциональной. Не удалось бы перечислить мои коллекции.

Есть ли решение для Robo 3T или другого клиента, которое работает достаточно хорошо (кроме командной строки)?

1 Ответ

0 голосов
/ 25 января 2020

Дох ... это был мой собственный идиотизм. Я поместил всю строку подключения в поле адреса Robo3T, а не просто адрес root:

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

После этого все заработало ...

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...