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

SQL Server. Произошла ошибка при выполнении пакета. Сообщение об ошибке: Недопустимое имя каталога.

Наш сервер базы данных исчерпал дисковое пространство, освободив место на диске, любой запрос, запущенный в студию управления сервером sql, с результатами, отправленными в сетку, привел к этой ошибке:
При выполнении пакета произошла ошибка. Сообщение об ошибке: Недопустимое имя каталога.

Когда результаты, отправленные на просмотр текста, запросы работают нормально.

Кто-нибудь знает, почему эта ошибка возникает и как избавиться от нее?

4b9b3361

Ответ 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-службы, но не повезло! Моя проблема была решена после перезапуска сервера.