Quelle est la valeur maximale autorisée de "Taille maximale du pool" dans une chaîne de connexion?
Supposons que ceci soit ma chaîne de connexion dans app.config
<add name="Name"
providerName="System.Data.SqlClient"
connectionString="Data Source=ServerName;Network Library=DBMSSOCN;Initial Catalog=DatabaseName;user=UserName;password=Password;Max Pool Size=1024;Pooling=true;"/>
Quelle est la valeur maximale que je peux utiliser au lieu de 1024? Rappelez-vous qu'il s'agit d'une valeur maximale et non d'une valeur par défaut.
Il n'y a pas de limite documentée sur la taille maximale du pool. Il existe cependant une limite documentée exacte concernant le nombre maximal de connexions simultanées à un seul serveur SQL Server (32767 par instance, voir http://msdn.Microsoft.com/en-us/library/ms143432(v=SQL.90). .aspx ).
Un seul pool ADO.NET ne peut accéder qu'à une seule instance. La limite effective maximale est donc 32767.
Pour autant que je sache - 32767 C’est la limite de SQL Server, pas de .NET
Vous pouvez vérifier avec la limite de connexion DBA définie dans le serveur de base de données.