2010-04-21 14 views
26

Cuando ejecuto cualquier consulta en SQL Server Management Studio, me sale el siguiente error:de error cuando se ejecuta cualquier consulta en SQL Server Management Studio: el archivo existe

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

SSMS Reinicio no ayuda. Tampoco reiniciar la máquina. La única cosa que encontré en Google fue alguien diciendo "informa del error a Microsoft": P

(Windows XP Pro x64, SSMS 2005)

+0

consultas de ejemplo? –

+1

desinstalar y reinstalar las herramientas del cliente ... –

+0

¡cualquier consulta! Mitch, publica eso como una respuesta. Lo aceptaré y daré un mordisco si nadie encuentra algo que funcione – adambox

Respuesta

37

He estado luchando con éste para rato y cuando Recientemente instalé Toad for MySQL. Tengo el mismo problema.

Instalé la herramienta del monitor de procesos sysInternals para tratar de determinar qué archivo estaba causando el problema.

La respuesta son los archivos temporales.

Tanto el estudio de administración del servidor SQL como el sapo utilizan una convención de nomenclatura similar para sus archivos temporales. Ambos usan el directorio temporal bajo su cuenta de usuario en Documentos y configuraciones. En mi caso, había más de 60 mil * .tmp en ese directorio.

Observando la ejecución de la consulta a través del monitor del proceso Pude ver que SQL IDE continuamente intentaba y no identificaba un nombre de archivo temporal que no existía hasta que finalmente se da por vencido con un error "El archivo existe".

La solución es simplemente borrar los archivos * .tmp en el directorio temporal de configuraciones locales.

Tanto SQL Management Studio como Toad for MySQL ahora funcionan bien en mi máquina.

Espero que esto ayude.

+2

Recibía el mismo error (aunque no tengo instalado Toad). Eliminar la carpeta '% TEMP% \ Microsoft \ F12 \ SQM' hizo el truco. Me siento afortunado de haber gastado solo medio día en esto. – Seth

+1

Otro mensaje de error amplio/críptico de Microsoft resuelto por SO. –

4

Me encontré con el mismo problema con SQL Server 2012 que se ejecuta en Windows 8.1. Como @Stephen mencionó, el problema es con los archivos temporales pero no pude encontrarlos en la ubicación que mencionó. Resolvió el problema ejecutando la limpieza del disco y dirigiéndolo para eliminar archivos temporales.

6

Yendo más lejos en la respuesta de Esteban, el camino sería:

  • Para Windows XP: C:\Documents and Settings\%USERNAME%\Local Settings\Temp
  • para Vista y superiores: C:\Users\%USERNAME%\AppData\Local\Temp
  • O simplemente pegar %TEMP% en la barra de direcciones del Explorador de Windows para obtener el camino.

Recomiendo este plugin poco en caso de que no se puede acceder a la ruta:

Tomar posesión
http://www.sevenforums.com/tutorials/1911-take-ownership-shortcut.html

Cuestiones relacionadas