我需要连接托管在Azure上的MongoDB通过ADF拉取数据

问题描述 投票:0回答:1

我必须将数据从 Azure(订阅 1)上托管的 MongoDB 提取到订阅 2 中的 ADF。 我看到一篇文章: Azure 数据工厂通过链接服务连接超时连接到 MongoDB

我尝试从我的开发环境中为 MongoDB atlas 创建新的链接服务,因为我的 MongoDB 版本是 4.4.3

我使用的连接字符串如下:

“ mongodb://用户名:[电子邮件受保护]:2xxx7/?”

LinkedService

我收到的错误为:

创建 MongoDB 客户端失败。 连接字符串无效。

有人可以指导我吗?

mongodb azure-data-factory
1个回答
0
投票

enter image description here

您提供的连接字符串格式如下:

mongodb://UserName:[email protected]:2xxx7/?

这是不正确的格式,这可能是出现上述错误的原因。在创建 MongoDB Atlas 链接服务时,您应该提供以下格式的连接字符串:

 mongodb+srv://<username>:<password>@<clustername>.<randomString>.<hostName>/<dbname>?<otherProperties>

enter image description here

然后您就可以成功连接并测试链接服务了。如需了解更多信息,您可以参考MS文档

© www.soinside.com 2019 - 2024. All rights reserved.