2010-04-21 10 views
26

Quando eseguo qualsiasi richiesta in Management Studio sql server, ottengo il seguente errore:durante l'esecuzione di tutte le query in studio gestione dei server SQL: il file esiste

An error occurred while executing batch. Error message is: The file exists.

Riavvio SSMS non ha aiutato. Nemmeno il riavvio della macchina. L'unica cosa che ho trovato su Google è stato qualcuno che dice "segnalare il bug a Microsoft": P

(Windows XP Pro x64, SSMS 2005)

+0

esempio query? –

+1

disinstallare e reinstallare gli strumenti client ... –

+0

qualsiasi query a tutti! Mitch, postalo come risposta. Lo accetterò e mordo il proiettile se nessun altro trova qualcosa che funziona – adambox

risposta

37

ho lottato con questo per il tempo e quando Recentemente ho installato Toad per MySQL e ho avuto lo stesso problema.

Ho installato lo strumento di monitoraggio del processo sysInternals per cercare di capire quale file stava causando il problema.

La risposta è file temporanei.

Sia lo studio di gestione del server SQL che il rospo utilizzano una convenzione di denominazione simile per i loro file temporanei. Entrambi usano la directory temp sotto il tuo account utente in Documents and Settings. Nel mio caso, c'erano oltre 60 mila file * .tmp in quella directory.

Guardando la query eseguita tramite il monitor di processo, ho potuto vedere l'IDE SQL che continua a cercare e non riesce a identificare un nome di file temporaneo che non esisteva fino a quando alla fine non si arresta con un errore "Il file esiste".

La soluzione consiste semplicemente nel cancellare i file * .tmp nella directory temporanea delle impostazioni locali.

Sia SQL Management Studio che Toad per MySQL ora funzionano correttamente sul mio computer.

Spero che questo aiuti.

+2

Stavo ottenendo lo stesso errore (anche se non ho installato Toad). L'eliminazione della cartella '% TEMP% \ Microsoft \ F12 \ SQM' ha funzionato. Mi sento fortunato di aver passato solo mezza giornata a questo. – Seth

+1

Un altro messaggio di errore ampio/criptico di Microsoft risolto da SO. –

4

Ho riscontrato lo stesso problema con SQL Server 2012 in esecuzione su Windows 8.1. Come @Stephen menzionato, il problema è con i file temporanei ma non sono riuscito a trovarli nella posizione che ha menzionato. Risolto il problema eseguendo la pulizia del disco e indirizzandolo per eliminare i file temporanei.

6

Proseguendo nella risposta di Stefano, il percorso sarà:

  • Per Windows XP: C:\Documents and Settings\%USERNAME%\Local Settings\Temp
  • per Vista e sopra: C:\Users\%USERNAME%\AppData\Local\Temp
  • O semplicemente incollare %TEMP% nella barra degli indirizzi di Windows Explorer per ottenere il sentiero.

Consiglio questo piccolo plug-in nel caso in cui non si può accedere al percorso:

Diventa proprietario
http://www.sevenforums.com/tutorials/1911-take-ownership-shortcut.html

Problemi correlati