У меня есть несколько баз данных MSSQL на определенном сервере, где они оказались повреждены. Я получаю такие ошибки: #1 - не может создать/записать файл '#sql_e6e_0.МЫД' (также errcode: 17) И это происходит когда я пытаюсь открыть любую таблицу в любой базе данных. Я могу перемещать данные, но когда я пытаюсь удалить таблицу и переместить обратно я все равно получаю сообщение об ошибке. Если есть способ исправить это, напишите пожалуйста, не поленитесь.
#sql_e6e_0.МЫД — у файл правда такое имя? если расширение таки .myd латинскими буквами, то это база MySQL, а не MS SQL. Ну ты косячник! Вот ответ на твою проблему: http://serverfault.com/questions/125471/cant-create-write-t ... errcode-17 Ошибка 17 это "файл уже существует". После какого-то сбоя (?) остались временные файлы, которые сервер БД не может перезаписать. Автор ответа предложил посмотреть не занимает ли какой-то процесс указанный файл. И если не занимает, то переместить его (удалить) нафиг. Найти свой файл ты сможешь скорее всего в /tmp или c:\Windows\Temp в зависимости от ОС.
Это может быть связано с отключением брандмауэра Windows, посмотри меню, попасть туда можно так Пуск>Панель управления>Брандмауэр Windows ( просто он иногда блокирует сетевой трафик) Но только имей в виду брандмауэр можно отключать если у тебя установлен проверенный антивирус. Еще как вариант можно использовать программу http://www.oemailrecovery.com/ru/sql_repair.html посмотри может подойдет тебе А вообще хочу спросить об ошибке, давно она появляется и до этого раньше база банных открывалась??