Docs 菜单
Docs 主页
/
MongoDB Atlas
/ / /

创建系统 DSN

在此页面上

  • 先决条件
  • 步骤

重要

无服务器实例中的不可用功能

无服务器实例目前不支持此功能。要了解更多信息,请参阅 无服务器实例限制。

以下步骤描述如何为 Atlas 的 BI Connector 创建系统数据源名称 (DSN)。DSN 是一种保存的配置,它描述了供 ODBC 驱动程序使用的数据库连接。当 DSN 创建以后,您可以配置各种 SQL 客户端和 BI 工具来使用 DSN,并从 MongoDB 导入数据。

在创建 DSN 之前,您应当:

  • 下载并安装 Visual C++ Redistributable for Visual Studio2015

1

选择适合系统和 ODBC 驱动程序版本的 程序版本(64 位或 32 位)。

2
3

选择 MongoDB ODBC ANSI DriverMongoDB ODBC Unicode Driver,然后单击 OK

注意

ANSI ODBC/连接器性能更好,但字符集有限。 Unicode ODBC/连接器支持更广泛的字符集, 但性能可能较差。

4

单击 Details 按钮,显示表单的下半部分。

以下表单字段是必填字段:

字段名称
说明
Data Source Name
所选择的名称。
TCP/IP Server
Atlas连接对话框中指定的主机名。
Port
IANA 端口号 在Atlas连接对话框中指定。默认值为27015
Database
要连接的数据库名称。
User

输入Atlas连接对话框中指定的用户,或有权访问权限数据库的其他数据库用户。

指定用户的格式如下:

<username>?source=<database-name>

其中 <database-name> 是用户的身份验证数据库。如果 admin 是身份验证数据库,则可以忽略 ?source=<database-name>

  • 如果使用用户名和密码 (SCRAM-SHA-256) 身份验证,则预期身份验证数据库为 admin

  • 如果您使用LDAP ( PLAIN )身份验证,则预期的身份验证数据库为$external

    例如:

    myTestUser?source=$external
Password
对应指定 User 的密码。
5

如果连接成功,则点击 OK 添加 DSN。如果连接失败,请检查数据库用户是否正确通过了连接中指定数据库的身份验证。

1

注意

ODBC Manager 包含在 MongoDB ODBC 驱动程序中。

2
3

选择MongoDB ANSI ODBC驾驶员或MongoDB Unicode ODBC驾驶员,然后单击OK

注意

ANSI ODBC/连接器性能更好,但字符集有限。 Unicode ODBC/连接器支持更广泛的字符集, 但性能可能较差。

4

(可选)输入 Description

注意

不要关闭设置窗口。 继续执行下一步。

5
  1. 单击Add添加关键字值对。

  2. 通过双击它,输入所需的关键字,然后按回车键来修改 Keyword

  3. 通过双击它,输入所需的关键字,然后按回车键来修改 Value

使用上述过程,添加以下关键字:

Keyword
服务器
Atlas连接对话框中指定的主机名。
端口
IANA 端口号 在Atlas连接对话框中指定。默认值为27015
数据库

连接后使用的数据库。

这是与Microsoft Excel 连接时必需的。

UID

可以访问活动 Atlas 数据库的用户的用户名。

示例,如果根据admin数据库对用户myTestUser进行身份验证,则使用以下值:

``myTestUser?source=admin``
  • 如果使用用户名和密码 (SCRAM-SHA-256) 身份验证,则预期身份验证数据库为 admin

  • 如果您使用LDAP ( PLAIN )身份验证,则预期的身份验证数据库为$external

    例如:

    myTestUser?source=$external
PWD
UID 关联的密码。

有关 ODBC 参数的完整列表,请参阅连接器/ODBC 连接参数

注意

不要关闭设置窗口。 继续执行下一步。

6

在此页面上