Dieser Fehler tritt dann auf, wenn auf dem Gerät nicht genügend Speicherplatz zur Erstellung der Modelldatenbank vorhanden ist.
Das Verfahren für die Behandlung dieses Fehlers hängt davon ab, ob der Fehler in einer Benutzerdatenbank oder in tempdb aufgetreten ist.
Der Fehler ist in einer Benutzerdatenbank aufgetreten
Erstellen Sie die Datenbank auf einem anderen Datenträger. ODER
Löschen Sie einige Dateien, um Speicherplatz auf dem Datenträger freizugeben.
Der Fehler ist in "tempdb" aufgetreten
Wenn Sie tempdb von einem Medium zurück auf ein Standardmedium verschoben haben und auf dem Medium nicht genügend Speicherplatz (2 MB) vorhanden ist, versucht Microsoft® SQL Server™, tempdb auf einem anderen Medium zu erstellen. Wenn Sie kein Medium haben, auf dem mindestens 2 MB frei sind, wird SQL Server nicht gestartet. Starten Sie SQL Server mithilfe der Option -f für die Minimalkonfiguration.
Sie haben die Möglichkeit, auf dem Medium mindestens 2 MB Speicherplatz freizugeben oder ein neues Medium mit mindestens 2 MB freiem Speicherplatz zu erstellen. Wenn Sie ein neues Medium erstellen, stellen Sie sicher, dass es wie in diesem Beispiel als Standardmedium angegeben ist:
sp_diskdefault name_des_neuen_geräts, defaulton
Wenn kein Standard angegeben ist, wird von SQL Server eine Meldung bezüglich des nicht ausreichenden Arbeitsspeichers gesendet, die Sie ignorieren können. Anschließend wird tempdb automatisch in den Arbeitsspeicher verschoben.
Name | Beschreibung | Standardwert |
Aktiviert | Aktiviert oder deaktiviert den Workflow. | Ja |
Priorität | Definiert die Warnungspriorität. | 1 |
Schweregrad | Definiert den Warnungsschweregrad. | 2 |
Target | Microsoft.SQLServer.2012.DBEngine | ||
Category | EventCollection | ||
Enabled | True | ||
Event_ID | 1803 | ||
Event Source | $Target/Property[Type="SQL!Microsoft.SQLServer.DBEngine"]/ServiceName$ | ||
Alert Generate | True | ||
Alert Severity | Error | ||
Alert Priority | Normal | ||
Remotable | True | ||
Alert Message |
| ||
Event Log | Application | ||
Comment | Mom2012ID='{9722C604-8246-478A-A7CC-36B31045A847}';MOM2012GroupID={467ECC75-C5DA-42BD-955C-A73BBB51AF74} |
ID | Module Type | TypeId | RunAs |
---|---|---|---|
_F6DA1507_12AF_11D3_AB21_00A0C98620CE_ | DataSource | Microsoft.Windows.EventProvider | Microsoft.SQLServer.SQLDefaultAccount |
GenerateAlert | WriteAction | System.Health.GenerateAlert | Default |
<Rule ID="Microsoft.SQLServer.2012.CREATE_DATABASE_failed._Could_not_allocate_enough_disk_space_for_a_new_database_on_the_named_disks_1_5_Rule" Target="SQL2012Core!Microsoft.SQLServer.2012.DBEngine" Enabled="true" ConfirmDelivery="true" Remotable="true" Comment="Mom2012ID='{9722C604-8246-478A-A7CC-36B31045A847}';MOM2012GroupID={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>1803</Value>
</ValueExpression>
</SimpleExpression>
</Expression>
</And>
</Expression>
</DataSource>
</DataSources>
<WriteActions>
<WriteAction ID="GenerateAlert" TypeID="SystemHealth!System.Health.GenerateAlert">
<Priority>1</Priority>
<Severity>2</Severity>
<AlertMessageId>$MPElement[Name="Microsoft.SQLServer.2012.CREATE_DATABASE_failed._Could_not_allocate_enough_disk_space_for_a_new_database_on_the_named_disks_1_5_Rule.AlertMessage"]$</AlertMessageId>
<AlertParameters>
<AlertParameter1>Event ID: $Data/EventDisplayNumber$. $Data/EventDescription$</AlertParameter1>
</AlertParameters>
<Suppression>
<SuppressionValue/>
</Suppression>
</WriteAction>
</WriteActions>
</Rule>