Ich habe eine Client-Server-App, die .NET SqlClient Data Provider verwendet, um eine Verbindung zu SQL-Server - ziemlich Standard-Zeug. Wie lange müssen Verbindungen standardmäßig inaktiv sein, bevor der Verbindungspooling-Manager die Datenbankverbindung schließt und aus dem Pool entfernt? Welche Einstellung steuert das?Wie lange muss eine SQL Server-Verbindung inaktiv sein, bevor sie vom Verbindungspool geschlossen wird?
This MSDN document sagt nur
Die Verbindung pooler eine Verbindung aus dem Pool entfernt, nachdem es für eine lange Zeit untätig gewesen ist, oder wenn der pooler feststellt, dass die Verbindung mit dem Server durchtrennt wurde.
Sei vorsichtig hier. Die [Implementierung] (http://referencesource.microsoft.com/#System.Data/System/Data/ProviderBase/DbConnectionInternal.cs525) hat sich geändert, so dass die von diesem Artikel offengelegten Interna nicht mehr zutreffen. Die Verbindung ist wirklich aufgeräumt. – Alexander