SQL Server: Datenbank-File leeren und löschen

Wenn beim Löschen eines DB-Files folgender Fehler auftritt, dann ist das File u.U. nicht leer:

Microsoft SQL Server, Error: 5042

So kriegt man’s gelöst:

Prüfen, ob was drinsteht (?):

SELECT * FROM sys.allocation_units a
INNER JOIN sys.filegroups fg
ON fg.data_space_id = a.data_space_id
AND fg.name = ‚myFile‚;
GO

File leeren:
DBCC SHRINKFILE ( myFile,EMPTYFILE) ;
GO

File löschen:
ALTER DATABASE MisPortal REMOVE FILE myFile;
GO

Advertisements

Schlagwörter:

Kommentar verfassen

Trage deine Daten unten ein oder klicke ein Icon um dich einzuloggen:

WordPress.com-Logo

Du kommentierst mit Deinem WordPress.com-Konto. Abmelden / Ändern )

Twitter-Bild

Du kommentierst mit Deinem Twitter-Konto. Abmelden / Ändern )

Facebook-Foto

Du kommentierst mit Deinem Facebook-Konto. Abmelden / Ändern )

Google+ Foto

Du kommentierst mit Deinem Google+-Konto. Abmelden / Ändern )

Verbinde mit %s


%d Bloggern gefällt das: