Freigeben über


MSSQLSERVER_1203

Details

Produktname

SQL Server

Produktversion

10.0

Buildnummer des Produkts

10.00.0000.00

Ereignis-ID

1203

Ereignisquelle

MSSQLSERVER

Komponente

SQLEngine

Symbolischer Name

LK_NOT

Meldungstext

Der Prozess mit der ID %d versuchte, die Sperre für die %.*ls-Ressource, deren Besitzer er nicht ist, aufzuheben. Wiederholen Sie die Transaktion, da dieser Fehler möglicherweise auf einen zeitbedingten Fehler zurückzuführen ist. Falls das Problem weiterhin besteht, wenden Sie sich an den Datenbankadministrator.

Erklärung

Dieser Fehler tritt auf, wenn in SQL Server andere Aktivitäten als gewöhnliche Cleanups nach der Verarbeitung ausgeführt werden und wenn festgestellt wird, dass eine bestimmte Seite, für die die Sperre aufgehoben werden soll, bereits entsperrt ist.

Mögliche Ursachen

Die zugrunde liegende Ursache dieses Fehlers steht möglicherweise mit Strukturproblemen in der betreffenden Datenbank im Zusammenhang. In SQL Server wird der Erhalt und die Freigabe von Seiten verwaltet, damit die Gleichzeitigkeitssteuerung in der Umgebung mit mehreren Benutzern sichergestellt ist. Dieser Mechanismus wird durch die Verwendung verschiedener interner Sperrstrukturen sichergestellt, mit denen die Seite und die Art der vorhandenen Sperre angegeben wird. Sperren werden für die Verarbeitung der betreffenden Seiten abgerufen, und sie werden freigegeben, wenn die Verarbeitung abgeschlossen ist.

Benutzeraktion

Führen Sie DBCC CHECKDB für die Datenbank aus, zu der das Objekt gehört. Wenn mithilfe von DBCC CHECKDB keine Fehler gemeldet werden, versuchen Sie, die Verbindung wiederherzustellen, und führen Sie den Befehl aus.

Wichtiger HinweisWichtig

Wenn durch das Ausführen von DBCC CHECKDB mit einer der REPAIR-Klauseln das Indexproblem nicht behoben wird oder wenn Sie sich nicht sicher sind, wie sich DBCC CHECKDB mit einer REPAIR-Klausel auf Ihre Daten auswirkt, wenden Sie sich an Ihren primären Anbieter für technischen Support.