setPacketSize 메서드(SQLServerDataSource)
SQL Server와 통신하는 데 사용되는 현재 네트워크 패킷 크기를 바이트 단위로 설정합니다.
구문
public void setPacketSize(int packetSize)
매개 변수
packetSize
네트워크 패킷 크기를 포함하는 int 값입니다.
설명
이 속성의 허용되는 값 범위는 [-1 | 0 | 512..32767]입니다. 이 속성이 허용 범위를 벗어난 값으로 설정되면 예외가 발생합니다.
애플리케이션에서 이전에 SSL(Secure Sockets Layer)로 알려진 TLS(전송 계층 보안) 암호화를 사용하여 연결되어 있는 동안 packetSize 속성을 설정할 수 있습니다. Microsoft JDBC Driver for SQL Server는 서버와 패킷 크기를 협상합니다. 암호화 속성이 "true"로 설정되고 협상된 패킷 크기가 JVM(Java Virtual Machine)의 기본 보안 공급자 TLS 레코드 크기보다 큰 경우 드라이버는 오류를 발생시키고 연결을 종료합니다.
애플리케이션에서 TLS 암호화를 요청하지 않고 packetSize 속성을 설정할 수도 있습니다. 이 경우 서버에서 클라이언트가 TLS 암호화를 지원하도록 요구하는 경우 드라이버는 JVM의 기본 보안 공급자의 TLS 레코드 크기를 확인합니다. packetSize 속성이 JVM의 기본 보안 공급자의 TLS 레코드 크기보다 큰 경우 드라이버는 오류를 발생시키고 연결을 종료합니다.
TLS를 사용하는 방법에 대한 자세한 내용은 암호화 사용을 참조하세요.