【问题标题】:Creating MongoDB linked Service in Azure Data Factory在 Azure 数据工厂中创建 MongoDB 链接服务
【发布时间】:2020-07-23 10:16:55
【问题描述】:

我在 Azure 数据工厂中设置 Mongo DB 链接服务时遇到问题。我们已经在我们的 On-Premise 平台上使用 Mongo DB 连接从客户端提取一些数据。

现在,我们正在将所有本地流程迁移到 Azure。因此,这种联系是我们正在迁移的许多其他事物的一部分。我正在使用下面的连接字符串。

同样的字符串在我们的本地环境中运行良好,但由于某种原因,在 Azure 中无法运行。请有人帮忙

ConnectionString="mongodb://username:password@jproduct-hekrl.gvt.mongodb.net:20007/management-core?ssl=true&replicaSet=Product-shard-0&serverSelectionTimeoutMS=10000&connectTimeoutMS=10000&authSource=admin&authMechanism=SCRAM-SHA-1"

【问题讨论】:

    标签: mongodb azure azure-pipelines azure-data-factory-2


    【解决方案1】:

    在不知道实际错误信息的情况下很难回答,但我会尝试:

    您是否像向我们展示的那样粘贴连接字符串?包括最初的单词?

    连接字符串应采用以下格式:

    mongodb://[username:password]@host[:port][/[database][?options]]
    

    如您所见,开头没有ConnectionString=,所以在您的情况下,它似乎应该如下:

    mongodb://username:password@jproduct-hekrl.gvt.mongodb.net:20007/management-core?ssl=true&replicaSet=Product-shard-0&serverSelectionTimeoutMS=10000&connectTimeoutMS=10000&authSource=admin&authMechanism=SCRAM-SHA-1
    

    只需要从开头删除ConnectionString="

    更多信息here

    【讨论】:

    • 非常感谢您回来。只是为了确认我没有在我的连接字符串中包含 ConnectionString=" "。我已经尝试了你建议的字符串。仍然收到错误消息。我附上了截图。
    • 尝试 %40 而不是 @。像这样:mongodb://username:password%40jproduct-hekrl.gvt.mongodb.net:20007/management-core?ssl=true&replicaSet=Product-shard-0&serverSelectionTimeoutMS=10000&connectTimeoutMS=10000&authSource=admin&authMechanism=SCRAM-SHA-1跨度>
    • 当我在字符串中使用 %40 并单击“测试连接”时,它会立即抛出一条错误消息。
    猜你喜欢
    • 2020-05-14
    • 2019-05-09
    • 2023-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多