Método setPacketSize (SQLServerDataSource)

Descargar controlador JDBC

Establece el tamaño del paquete de red actual que se usa para establecer la comunicación con SQL Server y se especifica en bytes.

Sintaxis

  
public void setPacketSize(int packetSize)  

Parámetros

packetSize

Valor int que contiene el tamaño del paquete de red.

Observaciones

El rango de valores aceptables para esta propiedad es [-1 | 0 | 512..32767]. Si esta propiedad se establece en un valor fuera del rango aceptable, se produce una excepción.

Es posible que la aplicación quiera establecer la propiedad packetSize mientras se conecta con el cifrado de Seguridad de la capa de transporte (TLS), antes conocida como Capa de sockets seguros (SSL). El Microsoft JDBC Driver para SQL Server negocia el tamaño del paquete con el servidor. Si la propiedad encrypt se establece en "true" y el tamaño del paquete negociado es mayor que el tamaño de registro TLS del proveedor de seguridad predeterminado de la máquina virtual Java (JVM), el controlador generará un error y finalizará la conexión.

Por otra parte, es posible que la aplicación quiera establecer la propiedad packetSize sin solicitar el cifrado TLS. En este caso, si el servidor requiere que el cliente admita el cifrado TLS, el controlador comprueba el tamaño de registro de TLS del proveedor de seguridad predeterminado de la JVM. Si la propiedad packetSize es más grande que el tamaño de registro de TLS del proveedor de seguridad predeterminado de la JVM, el controlador generará un error y finalizará la conexión.

Para obtener más información sobre cómo usar TLS, consulte Uso de cifrado.

Consulte también

Miembros SQLServerDataSource
Clase SQLServerDataSource