1

我正在尝试连接到 atlas mongo 集群中名为“ZephyrHelp”的数据库之一。只有使用 Robo3t,我才能连接到我的集群并查看它,但不能像导出/导入集合那样做很多事情。

  1. 当我尝试通过 NoSQLBooster 连接时,它会抛出错误“bad auth Authentication failed”。但是确切的设置可以通过 robo3t 连接,那么为什么不使用 Nosqlbooster 呢?

机器人 3t 设置:

连接类型=>副本集

成员:cluster0-shard-00-00-izzjt.mongodb.net:27017

authentication db 设置为 admin 并提供用户名和密码。身份验证机制是 SCRAM-SHA-1。带有自签名证书的 ssl 连接

  1. 我尝试使用 mongo 指南针。现在从 atlasmongo 我得到了

连接字符串:mongodb+srv://username:password@cluster0-izzjt.mongodb.net/test
我试过=> mongodb+srv://username:password@cluster0-izzjt.mongodb.net/ZephyrHelp

但在这两种情况下,它都会抛出错误“服务器选择在 30000 毫秒后超时”。

  1. 在项目集成部分,当我尝试使用他们提供的连接字符串通过以下方式连接到数据库时:

_client = new MongoClient("mongodb+srv://username:password@cluster0-izzjt.mongodb.net/ZephyrHelp?retryWrites=true&w=majority");

它会引发错误“无法加载文件或程序集'DnsClient,Version = 1.2.0.0,Culture = Neutral,PublicKeyToken = 4574bb5573c51424'或其依赖项之一。系统找不到指定的文件。”

有人可以指出兼容性或其他方面是否有任何问题,或者我做错了什么?

.net项目目标框架4.7.2 dns客户端是v1.2.0 mongocsharpdriver,mongodb.Bson/Driver/Driver.core都是v2.8.1。

4

0 回答 0