База документов Azure | Строки подключения отсутствуют в настройках

Я заметил, что ссылка на строки подключения отсутствует в разделе настроек на портале Azure.

Я следил за этим руководством, чтобы использовать драйвер .NET mongodb для работы с Azure DocumentDB.

Посмотрите на изображение ниже (из учебника) введите здесь описание изображения

И на моем лазурном портале не отображаются строки подключения.

введите здесь описание изображения


person bmvr    schedule 28.03.2017    source источник


Ответы (2)


Параметр Connection Strings появляется, когда вы настраиваете базу данных с совместимостью с MongoDB (которую вы должны выбрать при создании новой базы данных:

монго включить совместимость

Как только вы это сделаете, у вас появится опция Connection String:

строка подключения монго

С базами данных, в которых вы не включили совместимость с MongoDB, вы правы, что информация о подключении отображается в разделе Keys:

Ключи DocumentDB

person David Makogon    schedule 28.03.2017
comment
Работал на меня. Спасибо. - person bmvr; 28.03.2017

Мне удалось создать строку подключения, сравнив снимки экрана из руководства и информацию, которая находится на моем портале Azure. Я перешел по ссылке Ключи и использовал Первичный ключ в качестве Пароля, но это не очень очевидно, поскольку это слово может запутать читателя.

Кроме того, порт 10250, показанный в руководстве, нигде не упоминается на портале Azure, я только что попробовал его, и он сработал.

Это заставляет меня поверить, что ссылка на строки подключения отсутствует намеренно, а не из-за ошибки.

Для тех, кто ищет ссылку Connection Strings для завершения руководства, вот что я сделал.

string endpoint = "bi4all-nosql"; //Your DocumentDB Name
string password ="********"; //Primary Key
string ConnectionString = $"mongodb://{endpoint}:{password}@{endpoint}.documents.azure.com:10250/?ssl=true";

MongoClientSettings settings = MongoClientSettings.FromUrl(new MongoUrl(ConnectionString));
settings.SslSettings = new SslSettings
            {
                EnabledSslProtocols = System.Security.Authentication.SslProtocols.Tls12
            };
MongoClient client = new MongoClient(settings);
person bmvr    schedule 28.03.2017
comment
Это не ошибка и не отсутствие: если вы не включаете совместимость с MongoDB при создании базы данных, строка подключения не отображается, а информация находится только в ключах. Смотрите мой ответ для дальнейшего объяснения. Вам не нужно создавать собственную строку подключения. - person David Makogon; 28.03.2017