Der Höchstwert für die Verbindungsanzahl wurde erreicht

Microsoft.SQLServer.2005.Maximum_limit_for_connections_has_been_reached_1_5_Rule (Rule)

Knowledge Base article:

Zusammenfassung

Standardmäßig wird der Speicherplatz, der für Benutzerverbindungen benötigt wird, von SQL Server dynamisch verwaltet. Die maximale Anzahl von Verbindungen kann jedoch auf einen festen Wert festgelegt werden, indem die Konfigurationsoption Benutzerverbindungen auf einen Wert ungleich Null gesetzt wird. Es wird nicht empfohlen, für die Option für Benutzerverbindungen einen Wert ungleich Null festzulegen. Wenn für diese Option ein Wert ungleich Null festgelegt wird und die angegebene Anzahl von Verbindungen überschritten wird, kommt es bei weiteren Anmeldeversuchen zu Fehlern, und die oben angegebene Meldung wird angezeigt. Bei Festlegung auf den Wert 1 kann die SQL Server-Instanz möglicherweise nicht gestartet werden.

Lösungen

SQL Server wird ausgeführt wird, und es besteht eine Systemadministratorverbindung. Setzen Sie die Option für Benutzerverbindungen mithilfe der folgenden Befehle auf den Standardwert 0 (dynamisch) zurück:

sp_configure "user connections", 0

go

reconfigure with override

Damit die Änderungen wirksam werden, muss die SQL Server-Instanz neu gestartet werden.

Wenn sich SQL Server nicht starten lässt, oder wenn Sie keine der vorhandenen Verbindungen verwenden können, müssen Sie die SQL Server-Instanz in einer Minimalkonfiguration neu starten und die Option für Benutzerverbindungen auf den Standardwert 0 (dynamisch) zurücksetzen.

Überschreibbare Parameter

Name

Beschreibung

Standardwert

Aktiviert

Aktiviert oder deaktiviert den Workflow.

Ja

Priorität

Definiert die Warnungspriorität.

1

Schweregrad

Definiert den Warnungsschweregrad.

1

Element properties:

TargetMicrosoft.SQLServer.2005.DBEngine
CategoryEventCollection
EnabledTrue
Event_ID17809
Event Source$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$
Alert GenerateTrue
Alert SeverityWarning
Alert PriorityNormal
RemotableTrue
Alert Message
Der Höchstwert für die Verbindungsanzahl wurde erreicht
{0}
Event LogApplication
CommentMom2005ID='{A9344B04-ED2A-4F54-B91D-CC99D35469F1}';MOM2005GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}

Member Modules:

ID Module Type TypeId RunAs 
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ DataSource Microsoft.Windows.EventProvider Microsoft.SQLServer.SQLDefaultAccount
GenerateAlert WriteAction System.Health.GenerateAlert Default

Source Code:

<Rule ID="Microsoft.SQLServer.2005.Maximum_limit_for_connections_has_been_reached_1_5_Rule" Target="SQL2005Core!Microsoft.SQLServer.2005.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2005ID='{A9344B04-ED2A-4F54-B91D-CC99D35469F1}';MOM2005GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74}">
<Category>EventCollection</Category>
<DataSources>
<DataSource ID="_F6DA1507_12AF_11D3_AB21_00A0C98620CE_" Comment="{F6DA1507-12AF-11D3-AB21-00A0C98620CE}" TypeID="Windows!Microsoft.Windows.EventProvider" RunAs="SQL!Microsoft.SQLServer.SQLDefaultAccount">
<ComputerName>$Target/Host/Property[Type="Windows!Microsoft.Windows.Computer"]/NetworkName$</ComputerName>
<LogName>Application</LogName>
<Expression>
<And>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>PublisherName</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>$Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
<Expression>
<SimpleExpression>
<ValueExpression>
<XPathQuery>EventDisplayNumber</XPathQuery>
</ValueExpression>
<Operator>Equal</Operator>
<ValueExpression>
<Value>17809</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>1</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2005.Maximum_limit_for_connections_has_been_reached_1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>$Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>