Wednesday, February 2, 2011

L’attach di una collection di TFS 2010 e i sudori freddi…

Oggi piccolo attacco di panico, stavo facendo manutenzione sul nostro TFS aziendale e avevo bisogno, per questioni di spazio su disco, di spostare la DefaultCollection da una partizione ad un’altra:
  1. Metto la collection off-line;
  2. Faccio il detach della collection;
  3. Faccio il detach del database da Sql Server;
  4. Copio i file fisici;
  5. Mi accingo a fare nuovamente l’attach del database…
Panic-mode-on: Unable to open the physical file “bla bla…”. Operating system error 5.
Ovviamente la prima cosa che ho pensato è stata: “merda sono morto…”
quasi 7Gb di materiale perso, ovviamente abbiamo un piano di backup rigidissimo ma se posso evitare di dovervi mettere mano è molto meglio… Smile

Dopo la sudata iniziale mi armo di pazienza e di “Process Monitor” che fortunatamente mi evidenzia al volo la causa del problema: “Access Denied”, l’utente con cui stavo facendo l’operazione di attach, il mio, non aveva i permessi per “creare file” in quella directory facendo fallire l’operazione con quel simpatico e quantomeno inutile errore.
.m