이 페이지에서는 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]]
예시 를 들어, 포트 1433
의 localhost
에서 실행 test
SQL Server 데이터베이스 다음 연결 문자열 사용합니다.
jdbc:sqlserver://localhost:1433;databaseName=test
Windows 통합 인증
Windows 통합 인증을 사용하려면 URI 옵션에 integratedSecurity=true;
을(를) 추가합니다. Username 및 Password 필드를 비워 둡니다. Windows 통합 인증은 Relational Migrator 실행 파일을 시작한 사용자의 자격 증명을 사용하여 데이터베이스에 연결합니다.
TLS
SQL 서버에 대한 JDBC 연결은 기본적으로 TLS(전송 계층 보안)를 사용합니다. 암호화 속성은 TLS를 제어합니다. 비활성화하려면 encrypt=false;
을(를) 설정합니다. TLS가 활성화되면 드라이버는 기본적으로 서버의 인증서 유효성 검사를 시도합니다. 서버 인증서를 암시적으로 신뢰하려면 trustServerCertificate=true;
을(를) 설정합니다.
참고
SQL 서버 연결 문자열에 대해 자세히 알아보려면 다음을 참조하세요.
databaseName 속성 동작
SQL Server 연결 문자열에서 databaseName
속성을 사용하여 연결할 데이터베이스를 지정합니다. databaseName
속성을 생략해도 연결은 여전히 성공하지만 모든 데이터베이스의 기본 dbo
스키마에서만 객체를 볼 수 있습니다.
databaseName
속성을 지정하면 지정된 데이터베이스 내의 모든 스키마의 테이블을 볼 수 있습니다.
SQL Server에 연결
연결 문자열 만들려면 다음을 입력합니다.
필드 | 값 |
---|---|
Host | 호스팅하다 IP 또는 DNS 이름입니다. |
Port | 포트 번호입니다. |
Database | 데이터베이스 이름입니다. 이 항목을 비워두면 모든 데이터베이스의 기본값 |
Authentication | 기본값 으로 SQL Server로 설정하다 됩니다. Relational Migrator 실행 파일을 시작한 사용자의 자격 Windows 증명 사용하여 Windows 통합 인증을 활성화 하려면 로 설정합니다. 이렇게 하면 Username 및 Password 필드가 비활성화됩니다. |
Username 개인정보 정책에 Password | 인증 에 사용할 자격 증명 입니다. Authentication 이(가) Windows(으)로 설정하다 경우 비활성화됩니다. Save password 을 선택하면 비밀번호가 시스템에 안전하게 저장되므로 저장된 연결을 사용할 때 Username 및 Password 를 다시 입력할 필요가 없습니다. |
General / SSL 토글 | 연결에 대한 SSL 설정을 확인합니다. SSL을 사용하려면 먼저 파일 |
SSL: Use SSL | SSL을 활성화하거나 비활성화합니다. |
SSL: Trust server certificate | SSL을 활성화한 상태에서 저장된 인증서를 신뢰하려면 이 확인란을 선택합니다. 신뢰할 수 있는 인증 기관에 대해 서버 인증서를 확인하려면 선택하지 않은 상태로 둡니다. |
자세히 알아보기
Relational Migrator 는 오픈 소스 Debezium connector 를 사용하여 행 수준 변경 사항을 캡처합니다. 자세한 내용은 Debezium MySQL 을 참조하세요.
지원되는 데이터베이스 및 버전에 대한 자세한 내용은 지원되는 데이터베이스 및 버전을 참조하세요.
저장된 연결 관리에 대한 자세한 내용은 데이터베이스 연결 관리를 참조하세요.
Relational Migrator 프로젝트에 대한 자세한 내용은 프로젝트 생성 및 관리를 참조하세요.