Maximale Verbindungen, die SQL Server Express haben könnte?

8

Ich habe SQL Server 2005 Express Edition auf einem Computer meines Clients installiert, und viele andere Benutzer sind über die von mir als Schnittstelle bereitgestellte C # -Anwendung ebenfalls mit diesem SQL Server verbunden.

Manchmal wird ein PC mit SQL Server verbunden und manchmal wird nur die Ausnahme ausgelöst

SQL Server nicht gefunden ....

Ich glaube, die Express Edition erreicht das maximale Verbindungslimit und gibt dann Fehler aus.

Bitte führen Sie mich, wie ich dieses Problem lösen kann.

Jedes Whitepaper, das mir hilft zu wissen, welche Ausgabe wie viele parallele Verbindungen hat,

Ich bin offen für ein Upgrade auf SQL Server 2008 oder SQL Server 2012, bevorzuge jedoch die Express Edition. Ich könnte mich auch für andere Versionen entscheiden, wenn sie mich in diesem Zusammenhang wirklich zurückzahlen, sonst läuft die Express Edition gut.

MSingh
quelle
Eine schnelle Google- Suche ergab social.msdn.microsoft.com/Forums/en/sqlexpress/thread/… . Es ist 2008, sollte aber gleich sein. Sie sollten auch vorsichtig mit Anwendungen sein, die eine direkte Verbindung herstellen, es sei denn, die in SQL Server integrierten Kontotools sind aus Sicherheitsgründen ausreichend. (Und sie sind wahrscheinlich nicht.)
Corbin
2
Das klingt ehrlich gesagt nach einem Netzwerkproblem. Wir haben SQL Server Express-Instanzen mit 50-100 Benutzern ausgeführt, die Telesales durchgeführt haben, und sind ihnen nie begegnet. Wenn ein Client-PC den SQL Server nicht finden kann, führen Sie eine Traceroute und einige Netzwerkdiagnosen durch, um ihn zu beseitigen. Wenn dies nicht der Fall ist, denken Sie daran, dass SQL Server Express nur über eine sehr begrenzte Speicherkapazität usw. verfügt. Wenn der Speicher mir recht tut, wird nur 1 GB RAM verwendet, selbst wenn Sie 32 GB installiert haben.
Namphibian
1 GB ist das Pufferpoollimit für die Express Edition (möglicherweise wird mehr Speicher für andere Dinge wie Verbindungen usw. verwendet)
Mitch Wheat
Letzte Ausgabe mit Einschränkung bei gleichzeitigen Benutzern war Server 2000 msdn.microsoft.com/en-us/library/ms165672%28SQL.90%29.aspx
bummi
@marc_s Ich habe Windows 7 32-Bit auf diesem Computer und verwende SQL Server 2005 Express Edition mit SP2.
MSingh

Antworten:

3

SQL Server 2000 MSDE war die neueste Express-Version mit Einschränkungen für gleichzeitige Benutzer.
Wählen Sie @@ max_Connections in Version 2005 +, um 32767 zu erhalten.
Einschränkungen können vom Betriebssystem ausgehen.

Ref

bummi
quelle
3

Die Anzahl der Verbindungen hängt nicht mit der SQL Server Edition zusammen, sondern mit dem Betriebssystem. Beispielsweise erlaubt Windows XP nur 10 gleichzeitige Verbindungen, Windows 7 20. Unter Windows Server-Betriebssystemen ist die Anzahl der Verbindungen unbegrenzt (Sie können jedoch die Verwendung von Terminaldiensten einschränken).

Die Fehlermeldung, die angezeigt wird, wenn das Verbindungslimit erreicht wurde, lautet etwa "Das Sicherheitslimit erreicht ... die Anzahl der gleichzeitigen Verbindungsversuche".

Schauen Sie sich dieses Dokument an, in dem SQL Server-Editionen verglichen werden - ohne Angabe von Verbindungsbeschränkungen -, da es keine gibt: Microsoft SQL Server 2012-Lizenzierungshandbuch

Carol Baker West
quelle