Microsoft SQL Server용 데이터 소스 최소 필수 설정

이러한 특성은JDBC(Java™ Database Connectivity) 드라이버 구현에 대한 데이터베이스 벤더 요구사항에 따라 다릅니다. 구성하는 데이터 소스마다 적합한 특성을 설정해야 합니다. 이러한 설정은 Microsoft SQL Server 데이터 소스용입니다.

또한 Application Server는 Microsoft SQL Server에서 분리 레벨을 설정하기 위한 두 가지 옵션 (SNAPSHOT및 READ_COMMITTED_SNAPSHOT) 을 지원합니다.
표 1. Microsoft SQL Server의 분리 레벨. 다음 표는 이런 격리 레벨 및 구성 고려사항을 설명합니다.
JDBC 제공자 Microsoft SQL Server 기능 구성 고려사항
Microsoft SQL Server JDBC 드라이버 SNAPSHOT 격리 레벨 다음 속성 중 하나와 함께 setTransactionIsolation 메소드를 호출하여 격리 레벨 상수를 설정하십시오.
  • conn.setTransactionIsolation (com.microsoft.sqlserver.jdbc. SQLServerConnection. TRANSACTION_SNAPSHOT)
  • conn.setTransactionIsolation (value_of_constant )
READ_COMMITTED_SNAPSHOT 격리 레벨 이 격리 레벨은 커미트된 읽기 격리 레벨의 구현입니다. 이 정책은 Microsoft SQL Server를 사용하여 읽기 조작에 대해 낙관적 잠금을 적용합니다.
  1. 데이터베이스에서 격리 레벨을 구성하십시오.
  2. setTransactionIsolation 메서드를 conn.setTransactionIsolation ( java.sql.Connection. TRANSACTION_READ_COMMITTED) 속성입니다.
Microsoft SQL Server용 DataDirect ConnectJDBC 유형 4 드라이버 SNAPSHOT 격리 레벨 이 분리 레벨은 Microsoft SQL Server 가 데이터를 직렬화하는 트랜잭션에 대한 낙관적 잠금을 구현합니다.
데이터베이스에 대해 ALLOW_SNAPSHOT_ISOLATION 설정을 구성한 다음 두 방법 중 하나를 사용하여 격리 레벨을 설정하십시오.
  • 격리 레벨 상수 사용. 다음 속성 중 하나를 사용하여 setTransactionIsolation 메소드를 호출하십시오.
    • conn.setTransactionIsolation (com.ddtek.jdbc.extensions. ExtConstants.TRANSACTION_SNAPSHOT)
    • conn.setTransactionIsolation(16)
  • 사용자 정의 데이터 소스 특성 사용:
    • 데이터 소스 사용자 정의 특성인 snapshotSerializable를 true로 설정하십시오.
    • setTransactionIsolation 메서드를 conn.setTransactionIsolation ( java.sql.Connection. TRANSACTION_SERIALIZABLE) 속성:
READ_COMMITTED_SNAPSHOT 격리 레벨 이 격리 레벨은 커미트된 읽기 격리 레벨의 구현입니다. 이 정책은 Microsoft SQL Server를 사용하여 읽기 조작에 대해 낙관적 잠금을 적용합니다.
  1. 데이터베이스에서 격리 레벨을 구성하십시오.
  2. setTransactionIsolation 메서드를 conn.setTransactionIsolation ( java.sql.Connection. TRANSACTION_READ_COMMITTED) 속성입니다.
더 이상 사용되지 않는 항목의 전체 목록과 Microsoft SQL Server에 대한 역호환성 프로비저닝은 Microsoft SQL Server 컴포넌트 웹 페이지의 역호환성을 참조하십시오.
  • Microsoft SQL Server JDBC 드라이버
    Microsoft SQL Server JDBC 드라이버는 이 데이터 소스를 지원합니다.
    com.microsoft.sqlserver.jdbc.SQLServerConnectionPoolDataSource
    JDBC 제공자에는 다음 JAR(Java Archive) 파일이 필요합니다.
    sqljdbc42.jar
    참고: 드라이버 jar의 기본값은 sqljdbc42.jar입니다. JAR 파일의 sqljdbc4.jar 버전 이상을 사용하여 이 값을 대체할 수 있습니다.
    JDBC 제공자에는 다음 DataStoreHelper 클래스가 필요합니다.
    com.ibm.websphere.rsadapter.MicrosoftSQLServerDataStoreHelper
    JDBC 제공자에는 유효한 인증 별명이 필요합니다.
    JDBC 드라이버에는 다음 특성이 필요합니다.
    serverName
    Microsoft SQL Server가 상주하는 서버의 이름을 지정합니다. 예: myserver.mydomain.com
    portNumber
    Microsoft SQL Server가 통신을 위해 사용하는 TCP/IP 포트를 지정합니다. 포트 1433이 기본값입니다.
    databaseName
    데이터 소스가 연결을 확보하는 데이터베이스의 이름을 지정합니다. 예: Sample.
  • Microsoft SQL Server JDBC 드라이버(XA)
    이 JDBC 제공자는 이 데이터 소스를 지원합니다.
    com.microsoft.sqlserver.jdbc.SQLServerXADataSource
    JDBC 제공자에는 다음 JAR(Java Archive) 파일이 필요합니다.
    sqljdbc42.jar
    참고: 드라이버 jar의 기본값은 sqljdbc42.jar입니다. JAR 파일의 sqljdbc4.jar 버전 이상을 사용하여 이 값을 대체할 수 있습니다.
    JDBC 제공자에는 다음 DataStoreHelper 클래스가 필요합니다.
    com.ibm.websphere.rsadapter.MicrosoftSQLServerDataStoreHelper
    JDBC 제공자에는 유효한 인증 별명이 필요합니다.
    JDBC 드라이버에는 다음 특성이 필요합니다.
    serverName
    Microsoft SQL Server가 상주하는 서버의 이름을 지정합니다. 예: myserver.mydomain.com
    portNumber
    Microsoft SQL Server가 통신을 위해 사용하는 TCP/IP 포트를 지정합니다. 포트 1433이 기본값입니다.
    databaseName
    데이터 소스가 연결을 확보하는 데이터베이스의 이름을 지정합니다. 예: Sample.
  • Microsoft SQL Server용 DataDirect ConnectJDBC 유형 4 드라이버

    Microsoft SQL Server 용 DataDirect ConnectJDBC 유형 4드라이버는 Microsoft SQL Server 데이터베이스에 대한 JDBC 액세스를 제공하는 유형 4 JDBC 드라이버입니다. 이 제공자는 DataDirect Technologies에서 구매한 연결 JDBC 드라이버와 함께만 사용하기 위한 것입니다.

    이 JDBC 제공자는 다음 데이터 소스를 지원합니다.
     com.ddtek.jdbcx.sqlserver.SQLServerDataSource
    다음 JDBC 드라이버 파일이 필요합니다.
    sqlserver.jar
    
    DataStoreHelper 클래스가 필요합니다.
    com.ibm.websphere.rsadapter.ConnectJDBCDataStoreHelper

    유효한 인증 별명이 필요합니다.

    다음 특성이 필요합니다.
    • serverName Microsoft SQL Server 가 상주하는 서버의 이름입니다. 예: myserver.mydomain.com
    • portNumber 통신용으로 Microsoft SQL Server가 사용하는 TCP/IP 포트. 포트 1433이 기본값입니다.
    • databaseName 데이터 소스가 연결을 확보하는 데이터베이스의 이름입니다. 예: Sample.
  • Microsoft SQL Server 용 DataDirect ConnectJDBC 유형 4드라이버 (XA)

    Microsoft SQL Server (XA) 용 DataDirect ConnectJDBC 유형 4드라이버는 Microsoft SQL Server 데이터베이스에 대한 XA 준수 JDBC 액세스를 제공하는 유형 4 JDBC 드라이버입니다. 이 제공자는 DataDirect Technologies에서 구매한 연결 JDBC 드라이버와 함께만 사용하기 위한 것입니다.

    이 JDBC 제공자는 이 데이터 소스를 지원합니다.
    com.ddtek.jdbcx.sqlserver.SQLServerDataSource.
    
    다음 JDBC 드라이버 파일이 필요합니다.
    sqlserver.jar
    
    DataStoreHelper 클래스가 필요합니다.
    com.ibm.websphere.rsadapter.ConnectJDBCDataStoreHelper

    유효한 인증 별명이 필요합니다.

    다음 특성이 필요합니다.
    • serverName Microsoft SQL Server 가 상주하는 서버의 이름입니다. 예: myserver.mydomain.com
    • portNumber 통신용으로 Microsoft SQL Server가 사용하는 TCP/IP 포트. 포트 1433이 기본값입니다.
    • databaseName 데이터 소스가 연결을 확보하는 데이터베이스의 이름입니다. 예: Sample.