Ошибка при запуске любого запроса в студии управления сервером sql: файл существует
Когда я запускаю любой запрос в студию управления сервером sql, я получаю следующую ошибку:
Произошла ошибка при выполнении пакета. Сообщение об ошибке: Файл существует.
Перезапуск SSMS не помог. Также не перезагрузили машину. Единственное, что я нашел в Google, - это кто-то, говорящий "Сообщить об ошибке для Microsoft": P
(Windows XP Pro x64, SSMS 2005)
Ответы
Ответ 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, но я не смог найти их в том месте, которое он упомянул. Решена проблема, запустив очистку диска и направляя его для удаления временных файлов.