Partager via


Méthode setPacketSize (SQLServerDataSource)

Télécharger le pilote JDBC

Définit la taille de paquet réseau actuelle utilisée pour communiquer avec SQL Server, spécifiée en octets.

Syntaxe

  
public void setPacketSize(int packetSize)  

Paramètres

packetSize

Valeur int contenant la taille de paquet réseau.

Notes

La plage acceptable de valeurs de cette propriété est [-1 | 0 | 512..32767]. Si cette propriété est définie sur une valeur située en dehors des limites acceptables, une exception se produit.

L’application peut souhaiter définir la propriété packetSize pendant la connexion à l’aide du chiffrement TLS (Transport Layer Security), anciennement SSL (Secure Sockets Layer). Le Pilote Microsoft JDBC pour SQL Server négocie la taille de paquet avec le serveur. Si la propriété encrypt a la valeur « true » et que la taille négociée du paquet est supérieure à la taille de l’enregistrement TLS du fournisseur de sécurité par défaut de la machine virtuelle Java (JVM), le pilote génère une erreur et met fin à la connexion.

De plus, l’application peut souhaiter définir la propriété packetSize sans demander de chiffrement TLS. Dans ce cas, si le serveur exige que le client prenne en charge le chiffrement TLS, le pilote vérifie la taille d’enregistrement TLS du fournisseur de sécurité par défaut de la machine virtuelle Java. Si la propriété packetSize est supérieure à la taille d’enregistrement TLS du fournisseur de sécurité par défaut de la machine virtuelle Java, le pilote génère une erreur et met fin à la connexion.

Pour plus d’informations sur l’utilisation du protocole TLS, consultez Utilisation du chiffrement.

Voir aussi

SQLServerDataSource, membres
SQLServerDataSource, classe