文档菜单
文档首页
/
关系型迁移器
/ /

关系型数据库连接字符串

本页内容

  • MySQL
  • Oracle
  • PostgreSQL
  • SQL Server
  • Sybase ASE
  • DB2

注意

在关系型迁移器中,URIs是可选的。您可以使用连接字符串形式输入连接详细信息,而不是手动提供URIs。

要分析模式或开始迁移作业,关系型迁移器必须连接到您的数据库。要连接到源数据库,关系型迁移器需要JDBC格式的连接字符串。本文档描述了定义到关系数据库系统连接的URI格式。

关系型迁移器可以连接到以下关系数据库系统

  • MySQL

  • Oracle

  • PostgreSQL

  • SQL Server

  • Sybase ASE

  • DB2

关系型迁移器的连接表单包含您可以指定连接用户名和密码的字段。该表单隐藏密码,比在URI中指定明文凭证更安全。

MySQL连接字符串的一般形式为

jdbc:mysql://<host:port>/<database>?<properties>

例如,考虑以下连接字符串

jdbc:mysql://host1:3306/test

前面的连接字符串指定了以下连接详细信息

属性
主机
host1
端口
3306
数据库名
test

Oracle连接字符串的一般形式为

jdbc:oracle:thin:@<host:port>:SID

例如,考虑以下连接字符串

jdbc:oracle:thin:@prodHost:1521:ORCL

前面的连接字符串指定了以下连接详细信息

属性
主机
prodHost
端口
1521
SID (系统标识符)
ORCL

注意

有关Oracle连接字符串的更多信息,请参阅

PostgreSQL连接字符串的一般形式是

jdbc:postgresql://<host:port>/<database>?<properties>

例如,考虑以下连接字符串

jdbc:postgresql://:5432/pg-demo

前面的连接字符串指定了以下连接详细信息

属性
主机
localhost
端口
5432
数据库名
pg-demo

注意

要了解更多有关PostgreSQL连接字符串的信息,请参阅

SQL Server连接字符串的一般形式是

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

例如,考虑以下连接字符串

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

前面的连接字符串指定了以下连接详细信息

属性
主机
localhost
端口
1433
数据库名
test

使用Windows集成身份验证

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

使用TLS

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

注意

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

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

如果您指定了databaseName属性,您可以看到指定数据库中所有模式内的表。

Sybase ASE连接字符串的一般形式是

jdbc:jtds:sybase://[host]:[port]/[databaseName]

注意

有关Sybase ASE连接字符串的更多信息,请参阅

DB2连接字符串的一般形式是

jdbc:db2://<hostname>:<port>/<database>;

例如,考虑以下连接字符串

jdbc:db2://:50000/mydb2database;

前面的连接字符串指定了以下连接详细信息

属性
主机
localhost
端口
50000
数据库名
mydb2database

注意

有关DB2连接字符串的更多信息,请参阅

上一页

MongoDB数据库

© . All rights reserved.