How to fix Visual Studio Database Project Schema Compare duplicate menu items

How to fix Visual Studio Database Project Schema Compare duplicate menu items

Visual Studio Database Edition 2008 e Visual Studio Team System 2008 presentano un piccolo bug nella visualizzazione dei menu, in particolare per la voce di menu “Data”.
Infatti le voci di menu “Schema Compare“, “Data Compare“, “Refactor“, ecc. risultano duplicate, se non addirittura triplicate (vedi figura):

Visual Studio DB Project Duplicate menu items
Visual Studio DB Project Duplicate menu items

Questa situazione si può verificare quando ci sono più account sulla stessa macchina che utilizzano Visual Studio, poichè il menu viene mememorizzato in un file di cache a livello utente.
Questo file (nascosto) è reperibile al seguente percorso: %AppData%\Roaming\Microsoft\VisualStudio\9.0\1033\devenv.ctm

Per risolvere il problema dei menu duplicati eseguire i seguenti passaggi:

  1. Assicurarsi che sia Visual Studio (devenv.exe) sia chiuso.
  2. Aprire il prompt dei comandi (Windows Vista o superiore, incluso Windows Server 2008 o superiore) con privilegi di Amministratore
  3. Eseguire i seguenti comandi:

    “%ProgramFiles%\Microsoft Visual Studio 9.0\DBPro\DBProRepair.exe” RemoveDBPro2008

    “%ProgramFiles%\Microsoft Visual Studio 9.0\Common7\IDE\devenv.exe” /ResetUserData

    Nota: Su ambienti a 64bit utilizzare la variabile d’ambiente %ProgramFiles(86)% al posto di %ProgramFiles%

  4. Riavviare Visual Studio

Questa procedura mi ha risolto anche un altro problema in fase di Schema Compare. In pratica non mi risultava possibile effettuare uno Schema Compare tra un Database Project poichè risultavano disabilitate le voci “Project” sia del Source che del Target (vedi figura seguente):

Database Schema Compare
Database Schema Compare

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *