2009-05-28 6 views
1

Wie viele Verbindungen zu SQL Server 2005 gibt es maximal für einen Benutzer? Ich habe ein Problem mit dem C# -Code, der versucht, mehrere Verbindungen zur Datenbank in verschiedenen Threads herzustellen. Nach ungefähr fünf Threads beginnen die Verbindungen in anderen Threads mit dem Timing. Wenn ich die genaue Anzahl der Verbindungen für einen Benutzer wüsste, selbst wenn es eine wäre, wäre es hilfreich zu wissen, wie viele Threads ich gleichzeitig laden kann.Maximale Anzahl der Verbindungen zur SQL Server-Datenbank

+0

Welche Edition von SQL Server 2005 verwenden Sie? ? –

+0

Verwendet die betreffende App Verbindungspooling? Ist es eine ASP.NET-Anwendung? –

Antwort

4

5 Verbindungen und Sie beginnen zu Timeout? Das riecht nach Verbindungen, die nicht geschlossen sind und/oder Nebenläufigkeitsprobleme (Sperren/Deadlocks). Ich habe Dienste, die Threads spawnen und mehr als 100 Verbindungen ohne Probleme generieren.

0

Mehr als die Anzahl der zulässigen Verbindungen pro Benutzer, kann es besser sein, sicherzustellen, dass Sie Ihre Verbindungen effektiv schließen, sobald Sie damit fertig sind, um sicherzustellen, dass der Verbindungspool nicht auch verbraucht wird schnell.

3

Eine lange Aufnahme, 5 Verbindungen klingt wie Sie Lizenzprobleme haben könnten. Ist die von Ihnen verwendete SQL-Instanz auf die Anzahl der gleichzeitigen Verbindungen beschränkt? (Dies ist nicht etwas, mit dem ich jemals zu tun hatte. Ich weiß, dass es CAL-Lizenzpläne gibt und dass es Einschränkungen bei der Verwendung von SQL Server Express geben kann.)

Verwandte Themen