跳到主要内容

创建 SQL Server 数据源

NineData 支持将不同类型、不同环境的数据源添加到控制台中进行统一管理,您可以对已经添加后的数据源使用数据库 DevOps、备份与恢复、数据复制、数据库对比等功能。本文介绍如何将 SQL Server 数据源添加到 NineData。

前提条件

  • 已将 NineData 的服务器 IP 地址添加到数据源白名单。服务器 IP 地址的获取方式请参见下图。

    server_ip_address

  • 具备空闲的数据源额度,否则无法录入数据源。您可以在 NineData 控制台页面右上方快速查看剩余配额。check_quota

操作步骤

  1. 登录 NineData 控制台

  2. 在左侧导航栏,单击>

  3. 单击页签,并单击页面上的,在弹出的数据源类型弹窗中,选择 > (需要添加的数据源类型),在页面根据下表配置参数。
    提示

    如果您操作失误,可以单击页面上方的arrow_down图标重新选择。

  1. 配置数据源的各项参数:

    参数
    说明
    输入数据源的名称,为了方便后续查找和管理,请尽量使用有意义的名称。
    选择数据源的接入方式。支持通过SSH Tunnel 三种方式接入。
    • :通过公网地址接入数据源。
    • :NineData 提供的安全快捷的内网访问方式,需先将数据源所在主机接入,接入方式请参见添加网关
    • SSH Tunnel:通过 SSH 隧道接入数据源。
    选择的配置项:数据源的公网连接地址和端口。
    选择的配置项
    • :选择数据源所在主机中安装的 NineData 网关。
    • :可以写成 localhost(数据源在本机)或者数据源所在主机的内网 IP。
    选择 SSH Tunnel 的配置项
    • :输入目标数据源所在服务器的公网 IP 或者域名,以及对应的端口号(SSH 服务的默认端口号为 22)。
    • :选择 SSH 的认证方式。
      • :通过 (即服务器的登录名)和(即服务器的登录密码)进行连接。
        • :输入目标数据源所在服务器的登录用户名。
        • :输入目标数据源所在服务器的登录密码。
      • (推荐):通过 进行连接。
        • :输入目标数据源所在服务器的登录用户名。
        • :单击上传私钥文件,即无后缀名的密钥文件。如果您还未创建,请参见生成 SSH Tunnel 密钥文件
        • :输入生成密钥文件时设置的密码。如果您在密钥生成过程中未设置密码,此处请留空。
    • 说明:SSH 配置完成后,您需要单击右侧的,可能出现如下两种结果:
      • 提示:表示 SSH Tunnel 已打通。
      • 提示错误信息:表示连接失败,您需要根据提错误示排查故障原因并重试。
    • :可以写成 localhost(数据源在本机)或者数据源所在主机的内网 IP。
    数据源的用户名。
    数据源的密码。
    选择离您数据源所在地最近的地域,可有效降低网络延迟。
    根据该数据源的实际业务用途进行选择,作为数据源的环境标识。默认提供环境,同时支持您创建自定义环境
    说明:在组织模式下,数据库环境还可应用于权限策略管理,例如,默认情况下的角色仅支持访问环境下的数据源,无法访问其他环境的数据源。更多信息,请参见管理角色
    是否使用 SSL 加密方式访问数据源(默认开)。数据源如果强制 SSL 加密连接,则必须开启本开关,否则连接失败。
    单击右侧的开关可开启或关闭加密传输。单击左侧的>可以展开详细配置。
    • (默认选中):选中此选项,客户端将始终信任服务器证书,无论证书是否由受信任的证书颁发机构颁发。这将使得连接更容易,但也会增加被恶意攻击的风险。
    • :如果 SQL Server 服务器使用的是自签名 CA 颁发的证书,则需要选中此选项,并上传该 CA 的根证书,NineData 将验证上传的证书,如果证书无法通过验证,则连接将被拒绝。
    • :输入与 CA 机构颁发的证书相关联的主机名或域名,用于验证当前连接的主机名是否和证书中的主机名相匹配,如果不匹配则拒绝连接,避免中间人攻击(Man-in-the-MiddleAttack)。
    说明:通常情况下,此项全部保持默认配置即可。更多关于 SSL 的配置方法请参见官方文档:配置 SQL Server 加密连接
  2. 全部配置完成后,单击右侧的可以测试该数据源是否可以正常访问,提示即可单击,完成数据源的添加。否则请重新检查连接设置,直到连接测试成功为止。

附录:将 NineData 的 IP 地址加入 SQL Server 数据库白名单

添加位于的数据源时,需要将 NineData 服务的 IP 地址添加到 SQL Server 数据库白名单,以允许 NineData 提供服务。

本章节以 SQL Server 2022 版本为例,介绍如何添加 IP 白名单。

  1. 登录 SQL Server 服务端所在主机,打开 SQL Server 配置管理器

  2. 在左侧导航栏选择 SQL Server 网络配置,并选择要修改的 SQL Server 实例。

  3. 在右侧窗口中双击 TCP/IP 协议。

    提示

    请确保 TCP/IP 协议已启用。

  4. 单击 IP 地址页签,并添加允许访问 SQL Server 的 IP 地址。例如,如果要允许 IP 地址为 192.168.1.2 的主机访问 SQL Server,则直接在 IP 地址右侧的文本框内输入 192.168.1.2

  5. 单击确定,并重启 SQL Server 实例。