2012-03-16 12 views
26

Utilizzo di un nuovo progetto di database SQL2005 in VS2010. Ho importato oggetti e impostazioni e ho creato il progetto. Sembra bloccato nell'analisi dello schema del database. I progetti di database saranno pronti dopo il completamento delle 3267 operazioni '.L'analisi dello schema del database richiede ore

Questo sembra richiedere ore. C'è un modo per velocizzare questo?

Ho letto da qualche parte che questo può accadere se il mio file .dbmdl è troppo grande, ma è solo 2,6 MB.

+0

Spero che questo aiuti @ http://stackoverflow.com/questions/1255416/database-project-takes-a-long-time-to-open –

+0

Ho letto che - Purtroppo non ha aiutato. Per quella persona, era 150 MB, e ci sono voluti 20 minuti. Il mio è solo il 2% di quella dimensione e richiede circa 4-6 ore. –

+0

@ xt_20 Hai mai risolto questo? Dopo gli aggiornamenti di marzo 2013, non ho avuto problemi, ma mi rendo conto che è stato un anno tra il tuo problema e la possibile soluzione. – Henrik

risposta

0

Ecco una possibile correzione. (Ho dovuto ricreare lo schema su database SQL prima, a causa di problemi di velocità), ma questo articolo potrebbe valerne la pena. - sembra più vicino al tuo problema. Can't open my dbml file in Visual Studio 2010 anymore

+0

Non ho ancora avuto la possibilità di provarlo, ma dal momento che la ricompensa scade tra 2 ore e tu sei l'unica persona che ha risposto, è tuo. –

23

Passare a Impostazioni progetto e fare clic sul pulsante "Impostazioni database".

Nella scheda Operazionale, deselezionare la casella di controllo "Crea statico automatico" e "Statistiche aggiornamento automatico". Ciò ridurrà il tuo numero di operazioni di circa il 90% e l'analisi dovrebbe terminare immediatamente.

+0

Il mio IDE non risponde e non ho alcuna possibilità di deselezionare queste caselle di controllo –

+4

"Impostazioni del progetto" possono essere trovate facendo clic con il pulsante destro del mouse sul progetto in Esplora soluzioni, aprendo "Proprietà" e quindi selezionando la scheda "Impostazioni progetto" nel menu a sinistra della pagina delle proprietà ([origine] (https://msdn.microsoft.com/en-us/library/hh272681 (v = vs.103) .aspx)). – Jake

+6

Quali sono le conseguenze dell'impostazione di questo? Qualsiasi funzionalità persa? – user230910

5

In base alle note di rilascio dell'aggiornamento di SQL Server Data-Tier Framework di marzo 2013, questo bug dovrebbe essere corretto ora.

Progetto di database in Visual Studio si blocca su "Analisi dello schema del database ..." Questa versione risolve un problema che può verificarsi durante il caricamento o la creazione di progetti di database di grandi dimensioni. In alcuni casi, l'operazione non finirà mai. Si tratta di una correzione funzionale, non un miglioramento delle prestazioni - anche con la correzione, il tempo necessario per completare questa operazione dipende dalla dimensione e dalla complessità del progetto

http://blogs.msdn.com/b/ssdt/archive/2013/03/06/sql-server-data-tier-application-framework-march-2013-available.aspx

http://www.microsoft.com/en-us/download/details.aspx?id=36842

9

Questa domanda è un po 'vecchio ma questo viene fuori prima quando cerchi una soluzione, quindi aggiungerò i miei 2 centesimi.

Se avete ancora questo problema dopo aver installato la correzione, provate questo, questo ha funzionato per me:

Aprire la cartella progetto di database in Esplora risorse. Eliminare i seguenti file/cartelle:

  • nel rootdirectory, il file .dbmdl
  • il contenuto della directory "sql"
  • directory obj.

Chiudere e riaprire Visual Studio. Fai clic su Build.

Il progetto ha funzionato bene per me.

+0

rimuovere la directory obj funziona per me. –

+0

Questa è la soluzione che ha funzionato per me. – RiaanDP

0

L'analisi degli oggetti di database (in VS 2015 Update 3) richiedeva più tempo del solito e si verificava dopo ripetuti tentativi di riavvio di VS. Sospetto che le cose si siano bloccate quando il numero di oggetti non è cambiato da 15 minuti.Per me, il seguente mi ha fatto andare di nuovo;

  1. Chiudi VS
  2. Creare una copia di backup del file di soluzione (* .sln)
  3. Modificare il file di soluzione, rimuovendo i progetti di database Riavviare VS. Ho scoperto che ero in grado di aprire oggi la soluzione e costruire
  4. chiudere la soluzione e sostituire il file di soluzione modificato con l' backup originale
  5. Restart VS. Ho trovato che la soluzione ha aperto questa volta, e sono stato in grado di costruire con successo

Speriamo che questo aiuta qualcuno nello stesso punto che ero in.

1

Se il progetto SSDT non è qualcosa che si usa tutti il tempo (come nel mio caso), puoi scaricare il progetto e lasciarlo scaricato. In questo modo, l'apertura della soluzione in Visual Studio non richiede tempo.

Quando è necessario fare qualcosa nel progetto SSDT, in quel momento è possibile ricaricare il progetto.

Problemi correlati