Ved tre lejligheder har jeg haft "fornøjelsen" af, at have problemer med at formindske (shrink) en logfil tilhørende databasen <organisation>_MSCRM.
Problemet
Grunden til at logfilen ikke kan formindskes er, at der er nogle ufuldendte transaktioner, som ikke kan afvikles (commit) til databasen (datafilen).
Man kan prøve at formindske filen på to måder:
- Formindske hele databasen
- Formindske de enkelte filer i databasen (oftest datafilen og logfilen)

Hvis man vælger at formindske filerne i databasen, kan man vælge hvilken fil man ønsker.

Men hvad nu hvis dette ikke virker...det er problemet!
Løsningen
BEMÆRK! Følgende løsning bør overvejes nøje før denne tages i brug, da data kan gå tabt. Backup, backup, backup...
En løsning kan være at slette logfilen, hvorved SQL Server regenererer en nu ditto. Dette gøres på følgende måde - i SQL Serveren:
- Datach databasen (<organisation>_MSCRM) ved at højreklikke på databasen og vælg Tasks, Detach.
- I dialogboksen Detach Database kan der vises aktive forbindelser (Active Connections), som skal droppes først. Dette gøres ved at afkrydse feltet Drop Connections.

- Klik på knappen OK, og databasen bliver detach'et.
- Lokalisér logfilen (ofte placeret i C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data) og slet den (husk nu af lave backup før sletningen...!)
- Attach databasen (<organisation>_MSCRM) ved at højreklikke på Databases og vælg Tasks, Attach.
- I dialogboksen Attach Database klikkes på knappen Add, og databasen (<organisation>_MSCRM) udpeges efterfulgt af et klik på knappen OK.
Databasen er atter tilgængelig, og der er automatisk blevet oprettet en ny logfil, som er frisk, og som ikke fylder særlig meget.