Docs Menu
Docs Home
/
Relational Migrator
/ /

관계형 데이터베이스 연결 문자열

이 페이지의 내용

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

참고

Relational Migrator의 URI는 선택 사항입니다. URI를 수동으로 제공하는 대신 연결 문자열 양식을 사용하여 연결 세부 정보를 입력할 수 있습니다.

스키마를 분석하거나 마이그레이션 작업을 시작하려면 Relational Migrator가 relational database에 연결되어야 합니다. 소스 데이터베이스에 연결하려면 Relational Migrator에 JDBC 형식의 연결 문자열이 필요합니다. 이 문서는 relational database 시스템에 대한 연결을 정의하기 위한 URI 형식에 대해 설명합니다.

Relational Migrator는 다음 relational database 시스템에 연결할 수 있습니다.

  • MySQL

  • Oracle

  • PostgreSQL

  • SQL Server

  • Sybase ASE

  • DB2

Relational Migrator의 연결 양식에는 연결에 대한 사용자 이름과 비밀번호를 지정할 수 있는 필드가 포함되어 있습니다. 이 양식은 비밀번호를 숨기고 URI에 일반 텍스트 자격 증명을 지정하는 것보다 더 안전합니다.

MySQL 연결 문자열의 일반적인 형식은 다음과 같습니다.

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

예를 들어 다음 연결 문자열을 가정해 보겠습니다.

jdbc:mysql://host1:3306/test

앞의 연결 문자열은 다음과 같은 연결 세부 정보를 지정합니다.

속성

호스트

host1

포트

3306

Database

test

Oracle 연결 문자열의 일반적인 형식은 다음과 같습니다.

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

예를 들어 다음 연결 문자열을 가정해 보겠습니다.

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

앞의 연결 문자열은 다음과 같은 연결 세부 정보를 지정합니다.

속성

호스트

prodHost

포트

1521

ID(시스템 식별자)

ORCL

참고

Oracle 연결 문자열에 대해 자세히 알아보려면 다음을 참조하세요.

PostgreSQL 연결 문자열의 일반적인 형식은 다음과 같습니다.

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

예를 들어 다음 연결 문자열을 가정해 보겠습니다.

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

앞의 연결 문자열은 다음과 같은 연결 세부 정보를 지정합니다.

속성

호스트

localhost

포트

5432

Database

pg-demo

참고

PostgreSQL 연결 문자열에 대해 자세히 알아보려면 다음을 참조하세요.

SQL 서버 연결 문자열의 일반적인 형식은 다음과 같습니다.

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

예를 들어 다음 연결 문자열을 가정해 보겠습니다.

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

앞의 연결 문자열은 다음과 같은 연결 세부 정보를 지정합니다.

속성

호스트

localhost

포트

1433

databaseName

test

Windows 통합 인증 사용

Windows 통합 인증을 사용하려면 URI 옵션에 integratedSecurity=true; 을(를) 추가합니다. UsernamePassword 필드를 비워 둡니다. Windows 통합 인증은 Relational Migrator 실행 파일을 시작한 사용자의 자격 증명을 사용하여 데이터베이스에 연결합니다.

TLS 사용

SQL 서버에 대한 JDBC 연결은 기본적으로 TLS(전송 계층 보안)를 사용합니다. 암호화 속성은 TLS를 제어합니다. 비활성화하려면 encrypt=false; 을(를) 설정합니다. TLS가 활성화되면 드라이버는 기본적으로 서버의 인증서 유효성 검사를 시도합니다. 서버 인증서를 암시적으로 신뢰하려면 trustServerCertificate=true; 을(를) 설정합니다.

참고

SQL 서버 연결 문자열에 대해 자세히 알아보려면 다음을 참조하세요.

SQL Server 연결 문자열에서 databaseName 속성을 사용하여 연결할 데이터베이스를 지정합니다. databaseName 속성을 생략해도 연결은 여전히 성공하지만 모든 데이터베이스의 기본 dbo 스키마에서만 객체를 볼 수 있습니다.

databaseName 속성을 지정하면 지정된 데이터베이스 내의 모든 스키마의 테이블을 볼 수 있습니다.

Sybase ASE 연결 string 의 일반적인 형식은 다음과 같습니다.

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

참고

Sybase ASE 연결 문자열에 학습 보려면 다음을 참조하세요.

DB2 연결 string 의 일반적인 형식은 다음과 같습니다.

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

예를 들어 다음 연결 문자열을 가정해 보겠습니다.

jdbc:db2://localhost:50000/mydb2database;

앞의 연결 문자열은 다음과 같은 연결 세부 정보를 지정합니다.

속성

호스트

localhost

포트

50000

Database

mydb2database

참고

DB2 연결 문자열에 학습 보려면 다음을 참조하세요.

돌아가기

MongoDB 데이터베이스