web-dev-qa-db-fra.com

Quelle est la valeur maximale autorisée de "Taille maximale du pool" dans une chaîne de connexion sql

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.

13
Syed Salman Akbar

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.

18
Syed Salman Akbar

Pour autant que je sache - 32767 C’est la limite de SQL Server, pas de .NET

4
Oleg Dok

Vous pouvez vérifier avec la limite de connexion DBA définie dans le serveur de base de données.

0
Brijesh Mishra