SQL Server. Произошла ошибка при выполнении пакета. Сообщение об ошибке: Недопустимое имя каталога.
Наш сервер базы данных исчерпал дисковое пространство, освободив место на диске, любой запрос, запущенный в студию управления сервером sql, с результатами, отправленными в сетку, привел к этой ошибке:
При выполнении пакета произошла ошибка. Сообщение об ошибке: Недопустимое имя каталога.
Когда результаты, отправленные на просмотр текста, запросы работают нормально.
Кто-нибудь знает, почему эта ошибка возникает и как избавиться от нее?
Ответы
Ответ 1
Получено сообщение:
SQL Server - Произошла ошибка при выполнении пакета. Сообщение об ошибке: Недопустимое имя каталога
При попытке выполнить запрос в Management Studio после удаления временных файлов из c:\documents and settings\administrator\local settings\temp
Разрешено при выходе из сеанса сервера и обратно.
Это разрешение устраняет эту ошибку в следующих средах:
- Windows Server 2003
- Windows Server 2008
- Windows Server 2012
- Sql Server 2005
- Sql Server 2008
- Sql Server 2008 R2
- Сервер Sql 2012
- Сервер Sql 2014
Ответ 2
Все, что вам нужно сделать, это открыть командную строку и ввести:
mkdir %temp%
и нажмите Enter.
Просто. Нет выхода/входа в систему.
Ответ 3
У меня была аналогичная проблема на SQL Server 2012. Я проверил значение папки в переменной% TEMP% (echo% TEMP% из командной строки) и заметил, что папка не существует. Я создал папку и сделал трюк!
Ответ 4
У меня была эта проблема на моем веб-сервере (сервер Windows r2, работающий под SQL Server 2012)
The directory name is invalid.
(mscore lib)
Выйти из системы (убить мой удаленный сеанс) и выполнить регистрацию в исправленной проблеме для меня.
Ответ 5
Установлено ли значение "Место по умолчанию для сохранения результатов запроса" для допустимого пути в "Инструменты/Параметры/Результаты запроса /SQL Server/Общие?"
Переменные окружения TMP/TEMP указывают на действительные каталоги?
Повторная установка клиентских инструментов, вероятно, устранит проблему.
Ответ 6
У меня была такая же проблема на моей машине с Windows 7. Я действительно столкнулся с ошибкой как в SQL Server Management Studio, так и в Visual Studio 2012. Я проверил свой временный каталог и нашел более 66 000 файлов. Примечательно, что было большое количество файлов, называемых tmpXXXX.tmp, где XXXX был шестнадцатеричным числом. Проблема заключалась в том, что файлы доходили до tmpFFFF.tmp. Поэтому все, что создавалось временными файлами, не очищало их должным образом и в конечном итоге просто закончилось из файлов. Решение заключалось в том, чтобы удалить все файлы в этой папке. Неудивительно, что это также значительно улучшило производительность.
Временную папку можно найти по адресу:% TEMP%, которое будет корректно для XP и Win7.
Ответ 7
Я столкнулся с этой проблемой в течение длительного времени..... простой ответ для этой проблемы An error occurred while executing batch. Error message is: The directory name is invalid
- это просто освободить место на диске... моя проблема, связанная с этим, может быть, это будет полезно для многих больше...
Ответ 8
Я столкнулся с той же проблемой, если БД была создана в SQL Server 2008 и была открыта SQL Server 2005. Просто откройте ее в 2008 году.
Ответ 9
Я столкнулся с той же проблемой,
поэтому для проверки этого я набрал% temp%, и он дает ошибку для папки, не найденной... /temp/ 2
поэтому я создал имя папки 2 внутри папки temp и перезапустил SQL-сервер.
который работает для меня.
Ответ 10
Я знаю, что это может звучать как шутка, но попробовали ли вы перезапустить экземпляр SQL Server?
Ответ 11
Вчера я столкнулся с такой же ошибкой "Недопустимое имя каталога", когда я попытался открыть окно "Новый запрос" в SQL Management Studio 2014. Это произошло после очистки (удаления) файлов% temp%.
Я перезапустил SQL-службы, но не повезло!
Моя проблема была решена после перезапуска сервера.