本页介绍如何从 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集成身份验证
要启用 Windows 集成身份验证,请将integratedSecurity=true;
添加到 URI 选项。 将Username和Password字段留空。 Windows 集成身份验证使用启动 Relational Migrator 可执行文件的用户的凭据连接到数据库。
TLS
与 SQL 服务器的 JDBC 连接默认使用传输层安全性 (TLS)。encrypt 属性控制 TLS。 要禁用它,请设置encrypt=false;
。 启用 TLS 后,驱动程序默认会尝试验证服务器的证书。 要隐式信任服务器证书,请设置trustServerCertificate=true;
。
注意
要了解有关 SQL 服务器连接字符串的更多信息,请参阅:
databaseName 属性行为
在 SQL 服务器连接字符串中,使用databaseName
属性指定要连接的数据库。如果省略databaseName
属性,连接仍会成功,但您只能看到所有数据库中默认dbo
模式中的对象。
如果指定databaseName
属性,则可以查看指定数据库中所有模式的表。
连接到SQL Server
要创建连接字符串,请输入以下内容:
字段 | 值 |
---|---|
Host | 托管IP或 DNS 名称。 |
Port | 端口号。 |
Database | 数据库名称。 如果为空,则只能看到所有数据库中默认 |
Authentication | |
Username 和 Password | 用于身份验证的凭证。 如果将 Authentication设立为 Windows,则禁用。 选中 Save password 会将密码安全地保存在计算机上,因此在使用保存的连接时,无需再次输入 Username 和 Password。 |
General / SSL 切换 | 查看连接的 SSL 设置。 要使用 SSL,必须首先取消注释并更新 |
SSL: Use SSL | 启用或禁用 SSL。 |
SSL: Trust server certificate | 启用 SSL 后,选中此项以信任存储的证书。 保持未选中状态可根据受信任的证书颁发机构验证服务器证书。 |
了解详情
Relational Migrator依赖开源 DebeziumConnector来捕获行级更改。有关更多详细信息,请参阅 Debezium MySQL。
有关支持的数据库和版本的信息,请参阅支持的数据库和版本。
有关管理已保存连接的信息,请参阅管理数据库连接。
有关Relational Migrator项目的信息,请参阅创建和管理项目。