JPA MSSQL : 두개 이상의 데이타베이스 접속

By | 2022년 6월 9일
Table of Contents

JPA MSSQL : 두개 이상의 데이타베이스 접속

디비 접속 url 설정시 databaseName 에 특정 데이타베이스를 지정한 경우,
해당 데이타베이스에만 접속이 가능하다.

하나의 서비스에 필요한 테이블을 하나의 데이타베이스에 모아 놓은 경우 유용하다.

    db-mytest:
      url: jdbc:sqlserver://XXX.XXX.XXX.XXX;databaseName=mytest
      jdbc-url: jdbc:sqlserver://XXX.XXX.XXX.XXX;databaseName=mytest
      username: XXXXXX
      password: YYYYYY
      driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
      # driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy

두개 이상의 데이타베이스 접속

하지만 하나의 서비스에 필요한 테이블을,
두개 이상의 데이타베이스에 분산해 놓은 경우 문제가 된다.

이 경우, 데이타베이스를 master 로 지정하면,
하나의 물리 데이타베이스 안에 있는 다수의
데이타베이스에 접근이 가능하다.

    db-mytest:
      url: jdbc:sqlserver://XXX.XXX.XXX.XXX;databaseName=master
      jdbc-url: jdbc:sqlserver://XXX.XXX.XXX.XXX;databaseName=master
      username: XXXXXX
      password: YYYYYY
      driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
      # driver-class-name: net.sf.log4jdbc.sql.jdbcapi.DriverSpy

답글 남기기