Docs 菜单
Docs 主页
/
Relational Migrator
/

连接到SQL Server

本页介绍如何从 Connections 页面保存新的SQL Server 连接。您可以将已保存的连接用于任何需要连接到数据库的Relational Migrator任务。

要在Relational Migrator中保存新的SQL Server 连接,您必须:

  • 确定数据库连接字符串或数据库信息。

  • 连接到SQL Server。

重要

要规划迁移并将SQL Server模式映射到MongoDB模式,您必须使用具有正确 read 权限的帐户进行连接。

要迁移数据,必须使用具有所需权限的服务帐户连接到SQL Server数据库。

有关数据库配置和所需权限的信息,请参阅 配置SQL Server。

SQL Server连接字符串如下所示:

jdbc:sqlserver://[serverName[\instanceName][:portNumber]][;property=value[;property=value]]

示例,在 localhost 的端口 1433 上运行的test SQL Server数据库使用以下连接字符串:

jdbc:sqlserver://localhost:1433;databaseName=test

要启用 Windows 集成身份验证,请将integratedSecurity=true;添加到 URI 选项。 将UsernamePassword字段留空。 Windows 集成身份验证使用启动 Relational Migrator 可执行文件的用户的凭据连接到数据库。

与 SQL 服务器的 JDBC 连接默认使用传输层安全性 (TLS)。encrypt 属性控制 TLS。 要禁用它,请设置encrypt=false; 。 启用 TLS 后,驱动程序默认会尝试验证服务器的证书。 要隐式信任服务器证书,请设置trustServerCertificate=true;

注意

要了解有关 SQL 服务器连接字符串的更多信息,请参阅:

  • 设置连接属性

  • SQL Docs:构建连接 URL。

  • 使用 JDBC 驱动程序连接到 SQL Server

在 SQL 服务器连接字符串中,使用databaseName属性指定要连接的数据库。如果省略databaseName属性,连接仍会成功,但您只能看到所有数据库中默认dbo模式中的对象。

如果指定databaseName属性,则可以查看指定数据库中所有模式的表。

1

Relational 连接列表中,单击 + Add connection

2

Database type 下拉列表中,选择SQL Server。

3
  1. JDBC URI 上方,启用Enter URI manually 开关。

  2. 将连接字符串粘贴到 JDBC URI 中。

4
字段

Host

托管IP或 DNS 名称。

Port

端口号。

Database

数据库名称。 如果为空,则只能看到所有数据库中默认dbo模式中的对象。

Authentication

默认设立为 SQL Server。 设置为Windows 可启用Relational Migrator可执行文件的用户的凭证启用Windows集成身份验证。这会禁用 UsernamePassword 字段。

UsernamePassword

用于身份验证的凭证。 如果将 Authentication设立为 Windows,则禁用。

选中 Save password 会将密码安全地保存在计算机上,因此在使用保存的连接时,无需再次输入 UsernamePassword

General / SSL 切换

查看连接的 SSL 设置。

要使用 SSL,必须首先取消注释并更新server.ssl user.properties文件中的 配置属性。

SSL: Use SSL

启用或禁用 SSL。

SSL: Trust server certificate

启用 SSL 后,选中此项以信任存储的证书。 保持未选中状态可根据受信任的证书颁发机构验证服务器证书。

5

输入 Connection name 和可选的 Environment tag

为方便起见,环境标记颜色代码并组织连接。将下拉列表留空与选择“无”标签相同。

6
  1. (可选)单击 Test connection

    Relational Migrator尝试进行身份验证并连接到数据库。

  2. 单击 Save

    保存的连接可用于所有作业和项目。

  • Relational Migrator依赖开源 DebeziumConnector来捕获行级更改。有关更多详细信息,请参阅 Debezium MySQL。

后退

配置 PostgreSQL

在此页面上