KB4094893 – FIX: Die Datenbank kann nicht gelöscht werden, nachdem ihr Speicher getrennt und in SQL Server wieder verbunden wurde.

Gilt für
SQL Server 2014 Service Pack 2 - duplicate (do not use) SQL Server 2016 Service Pack 1

Symptome

Angenommen, Sie möchten eine Datenbank aus einer Instance von Microsoft SQL Server ablegen. Wenn die Datenbank getrennt und dann erneut verbunden wurde, wird die Datenbank nicht gelöscht. Darüber hinaus zeigt das Clientsystem eine Fehlermeldung an, die der folgenden ähnelt:

Hinweis

Msg 823, Level 24, Status 2, Zeile 5
Das Betriebssystem hat den Fehler 21 (Das Gerät ist nicht bereit) zurückgegeben, um während eines Lesevorgangs bei Offset 0x000000000c2000 in Datei "F:\file_name.mdf" zu SQL Server. Zusätzliche Meldungen im SQL Server Fehlerprotokoll und Systemereignisprotokoll enthalten möglicherweise weitere Details. Dies ist ein schwerwiegender Fehler auf Systemebene, der die Datenbankintegrität bedroht und sofort behoben werden muss. Führen Sie eine vollständige Datenbankkonsistenzprüfung (DBCC CHECKDB) aus. Dieser Fehler kann durch viele Faktoren verursacht werden. Weitere Informationen finden Sie in der SQL Server-Onlinedokumentation.

Lösung

Dieser Fix ist in den folgenden Updates enthalten:

Kumulatives Update 1 für SQL Server 2016 Service Pack 2

Kumulatives Update 9 für SQL Server 2016 Service Pack 1

Kumulatives Update 12 für SQL Server 2014 Service Pack 2

Informationen zu SQL Server-Builds

Jeder neue Build für SQL Server enthält alle Hotfixes und Sicherheitsfixes, die im vorherigen Build enthalten waren. Es wird empfohlen, den neuesten Build für Ihre Version von SQL Server zu installieren:

Neuester Build für SQL Server 2016

Die neuesten kumulativen Updates für SQL Server 2014

Status

Microsoft hat bestätigt, dass dies ein Problem bei den Microsoft-Produkten ist, die im Abschnitt „Gilt für“ aufgeführt sind.

Referenzmaterial

Erfahren Sie mehr über die Standardterminologie , die Microsoft zur Beschreibung von Softwareupdates verwendet.