Wie man eine zu große SQL SERVER .LOG-Datei löscht

Manchmal ist eine .LOG-Datei einer Datenbank trotz SHRINK zu groß, hier ist, wie man die .LOG-Datei löscht und mit einer neuen, viel kleineren .LOG-Datei beginnt

-- 1) Führen Sie ein DETACH der Datenbank durch
-- 2) Benennen Sie die .LOG- oder .LDF-Datei mit der Erweiterung .OLD um
-- 3) Führen Sie diese Zeile aus und ändern Sie den Namen der Datenbank, wie sie war, und den Pfad der .MDF-Datei (Achtung, der Name kann vom Dateinamen abweichen)
exec sp_attach_single_file_db 'GroupWtlib','C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\GroupWtlib.mdf'
-- 4) Eine Nachricht erscheint, dass die LOG-Datei nicht gefunden wird, aber es wird standardmäßig eine neue erstellt
--      Dateiaktivierungsfehler. Der physische Dateiname "C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\GroupWtlib_log.ldf" könnte falsch sein.
--      Neue Protokolldatei 'C:\Program Files\Microsoft SQL Server\MSSQL12.MSSQLSERVER\MSSQL\DATA\GroupWtlib_log.ldf' wurde erstellt.
-- 5) Löschen Sie Ihre .OLD-Datei

Aucun commentaire pour le moment.

Une erreur s'est produite. Cette application peut ne plus répondre jusqu'à ce qu'elle soit rechargée.Veuillez contacter l'auteur. Reload 🗙