Подтвердить что ты не робот

Ошибка при запуске любого запроса в студии управления сервером sql: файл существует

Когда я запускаю любой запрос в студию управления сервером sql, я получаю следующую ошибку:

Произошла ошибка при выполнении пакета. Сообщение об ошибке: Файл существует.

Перезапуск SSMS не помог. Также не перезагрузили машину. Единственное, что я нашел в Google, - это кто-то, говорящий "Сообщить об ошибке для Microsoft": P

(Windows XP Pro x64, SSMS 2005)

4b9b3361

Ответ 1

Я боролся с этим за то время, и когда я недавно установил Toad для MySQL, у меня была такая же проблема.

Я установил инструмент мониторинга процесса sysInternals, чтобы попытаться определить, из какого файла возникла проблема.

Ответ - это временные файлы.

Как студия управления SQL-сервером, так и жаба используют аналогичное соглашение об именах для своих временных файлов. Оба используют временную директорию под учетной записью пользователя в документах и ​​настройках. В моем случае в этом каталоге было более 60 тысяч файлов *.tmp.

Наблюдая за выполнением запроса через монитор процессов, я мог видеть, что SQL IDE постоянно пытается и не может определить имя временного файла, которого не было, пока он, наконец, не откажется от ошибки "Файл существует".

Решение состоит в том, чтобы просто очистить файлы *.tmp в локальном каталоге temp.

И SQL Management Studio, и Toad для MySQL теперь отлично работают на моей машине.

Надеюсь, что это поможет.

Ответ 2

Идя дальше в ответ Стивена, путь будет следующим:

  • Для Windows XP: C:\Documents and Settings\%USERNAME%\Local Settings\Temp
  • Для Vista и выше: C:\Users\%USERNAME%\AppData\Local\Temp
  • Или просто вставьте %TEMP% в адресную строку проводника Windows, чтобы получить путь.

Я рекомендую этот небольшой плагин на случай, если вы не сможете получить доступ к маршруту:

Возьмите Собственность
http://www.sevenforums.com/tutorials/1911-take-ownership-shortcut.html

Ответ 3

Я столкнулся с той же проблемой с SQL Server 2012, запущенной в Windows 8.1. Как отметил @Stephen, проблема связана с файлами temp, но я не смог найти их в том месте, которое он упомянул. Решена проблема, запустив очистку диска и направляя его для удаления временных файлов.