Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: База mdb. При открытии выдает ошибку
 
 автор: helena   (01.06.2011 в 10:32)   личное сообщение
 
 

Процесс остановлен ядром базы данных Jet т.к. другой пользователь пытается одновременно изменить те же данные. Не могу добраться до структуры. Как спасти хотя бы таблицы?

  Ответить  
 
 автор: час   (01.06.2011 в 10:34)   личное сообщение
 
 

Сделайте резервную копию битой
Создайте новую чистую базу и из неё импортируйте в неё - всё что есть в битой базе.
Битую базу - открыть, удерживая клавишу - Shift
Сервис - Служебные - Сжать и восстановить БД
Может завалялся XXX.ldb файл

  Ответить  
 
 автор: helena   (01.06.2011 в 10:42)   личное сообщение
 
 

Shift
не помогает

  Ответить  
 
 автор: час   (01.06.2011 в 10:43)   личное сообщение
 
 


Shift
не помогает


Осталось - 2 варианта

  Ответить  
 
 автор: helena   (01.06.2011 в 16:51)   личное сообщение
 
 

Кто-нибудь пробовал восстанавливать поврежденный файл утилитой Access Recovery?

  Ответить  
 
 автор: Силblч   (01.06.2011 в 16:53)   личное сообщение
 
 

я - нет
как правило - делаю архивные копии
чего и всем желаю

  Ответить  
 
 автор: Силblч   (01.06.2011 в 10:38)   личное сообщение
 
 

час

  Ответить  
 
 автор: Andr   (01.06.2011 в 18:00)   личное сообщение
 
 


По поводу восстановления БД хочу напомнить еще об одной методике, которая почему-то не упоминается. Это восстановление с помощью средств ODBC драйвера. А между тем этот метод не уступает использованию JetComp, и даже пару раз восстановил то, что не смог последний.
И, главное, он есть У ВСЕХ.

Вот последовательность действий:
- На панели управления открыть "ODBC Data Sources"
- Вкладка File DSN
- Кнопка Add
- Выбрать Microsoft Access Driver
- Кнопка Next
- Создать или выбрать DSN файл
- Кнопка Finish
- Кнопка Repair.
Перед выполнением Repair, при необходимости, можно указать путь к MDW (в группе "System Database" включаем флажок "Database" и кнопкой "System Database..." выбираем путь к MDW), а нажав кнопку "Advanced...", указать пользователя и пароль.


Сам не пробовал :(

  Ответить  
 
 автор: helena   (02.06.2011 в 10:25)   личное сообщение
 
 

После манипуляций с ODBC все то же самое-> Процесс остановлен ядром базы данных Jet т.к. другой пользователь пытается одновременно изменить те же данные.
(после команды создания DSN файла битой базы чисто физически не могу найти его на компе)
Самое интересное, скачав утилиту восстановления Access Recovery она показала мне в моей битой базе ее структуру, в итоге предложила ее исправленную пересохранить. Но не сохранила. Это демо-версия.

  Ответить  
 
 автор: Дядя Федор   (02.06.2011 в 13:00)   личное сообщение
 
 

>>час>>
Создайте новую чистую базу и из неё импортируйте в неё - всё что есть в битой базе.


а так что - не получилось? Самый верный вариант.

  Ответить  
 
 автор: helena   (02.06.2011 в 13:53)   личное сообщение
 
 

При импорте та же песня. Похоже база была убита вирусом.

  Ответить  
 
 автор: Силblч   (02.06.2011 в 14:08)   личное сообщение
 
 

/decompile?

  Ответить  
 
 автор: helena   (02.06.2011 в 14:41)   личное сообщение
 
 

база .mdb

  Ответить  
 
 автор: Силblч   (02.06.2011 в 14:53)   личное сообщение
 
 

запустите "<путь к >\msaccess.exe /decompile база.mdb

http://www.fmsinc.com/microsoftaccess/performance/decompile.asp

  Ответить  
 
 автор: helena   (02.06.2011 в 15:41)   личное сообщение
 
 

все равно дает
Процесс остановлен ядром базы данных Jet т.к. другой пользователь пытается одновременно изменить те же данные

  Ответить  
 
 автор: Силblч   (02.06.2011 в 15:46)   личное сообщение
 
 

тогда файл себе скопируйте на комп, отключитесь от сети :)
и пробуйте в новой базе импортировать объекты из этой, битой

  Ответить  
 
 автор: Дядя Федор   (02.06.2011 в 15:49)   личное сообщение
 
 

a база.ldb есть? Тогда удалите его.

  Ответить  
 
 автор: Дядя Федор   (02.06.2011 в 15:52)   личное сообщение
 
 

можно еще так попробовать.
Запускаете аксес пустой.
Сервис-служебные...-сжэть и восстановить..
Появится окно выбора файлов, потом окно для выбора нового имени ну и далее если получиться...

  Ответить  
 
 автор: helena   (02.06.2011 в 15:52)   личное сообщение
 
 

Самое интересное, что файла база.ldb и вовсе не было
После запуска одного access и далее сжать, восст и на саму базу опять выдает туже ошибку

  Ответить  
 
 автор: Силblч   (02.06.2011 в 16:01)   личное сообщение
 
 

импорт в новой базе когда попробуете? :)

  Ответить  
 
 автор: Дядя Федор   (02.06.2011 в 16:04)   личное сообщение
 
 

http://hiprog.com/index.php?option=com_content&task=view&id=507&Itemid=35 - еще вариант admtools от Пруса
правда там исп=ся тот же метод, но чем ч.. не шутит.

  Ответить  
 
 автор: час   (02.06.2011 в 16:40)   личное сообщение
 
 

Да - 2 варианта уже опробовано - остался последний.

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList