Azure DocumentDB |设置中缺少连接字符串

时间:2017-03-28 09:49:09

标签: mongodb azure azure-cosmosdb azureportal

我注意到Azure Portal中的设置部分缺少连接字符串链接。

我正在关注this tutorial以使用.NET mongodb驱动程序来处理Azure DocumentDB。

查看下面的图片(来自教程) enter image description here

在我的天蓝色门户网站中,它不会显示连接字符串。

enter image description here

2 个答案:

答案 0 :(得分:3)

配置具有MongoDB兼容性的数据库时,会出现Connection Strings选项(在创建新数据库时必须选择该数据库:

mongo compat enable

完成此操作后,您将拥有Connection String选项:

mongo connection string

对于尚未启用MongoDB兼容性的数据库,您认为连接信息显示在Keys下是正确的:

DocumentDB keys

答案 1 :(得分:0)

我通过比较教程屏幕截图和Azure门户上的信息,设法构建了我的连接字符串。我已导航到链接,并使用主键作为密码,但这个词不是很明显可能会使读者感到困惑。

在Azure门户网站的任何地方都没有提到教程中显示的端口10250 ,我只是尝试了它并且它有效。

这让我相信连接字符串链接是故意缺失的,而不是由于错误。

对于那些正在寻找连接字符串链接以完成本教程的人来说,我做了什么。

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);