Форум программистов, компьютерный форум, киберфорум
Microsoft Access
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/18: Рейтинг темы: голосов - 18, средняя оценка - 4.56
46 / 31 / 1
Регистрация: 28.09.2012
Сообщений: 972

База данных находится в неизвестном состоянии, её не удается открыть в приложении

25.03.2016, 16:42. Показов 3959. Ответов 16
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Форумчане, доброго времени суток!
У одного из пользователей разделенной БД Аксесс 2003 ( таблицы .mdb на сервере, интерфейс с Рантайм на рабочих местах пользователей) возникла вот такая проблема( скрин во вложении)
О чем это говорит? Что нужно делать что бы поправить ?

База данных находится в неизвестном состоянии, ее не удается открыть в приложении



Эта база данных была преобразована из предыдущей версии приложения при помощи метода CompactDatabase из библиотеки DАО, а не при помощи команды "Преобразовать базу данных из меню ’Сервис’ (подменю ’Служебные программы’), база данных находится в частично преобразованном состоянии.



Если имеется исходная копия базы данных, используйте команду "Преобразовать базу данных’ из меню ’Сервис’ (подменю ’Служебные программы’) для ее преобразования.



Если исходная база данных более недоступна, создайте новую базу данных и выполните импорт таблиц и запросов для сохранения данных.

Другие объекты базы данных восстановить невозможно.
Миниатюры
База данных находится в неизвестном состоянии, её не удается открыть в приложении  
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
25.03.2016, 16:42
Ответы с готовыми решениями:

Как определить, что стороннее приложение уже закончило обработку данных и находится в запущенном состоянии
Посредством API из основной программы запускается стороннее приложение, которое выполняет какие то задачи (открывает, конвертирует и...

Открыть и сохранить в базе данных в PDF на локальных диск в первоначальном состоянии из базы
Я создаю базу данных сотрудников на SQLite и c#. Сохраняю отсканированную анкету в PDF файл и сохраняю ее в базу а вот открыть и сохранить...

Не удается подключиться к базе данных oracle в приложении C#
Выдает ошибку : Дополнительные сведения: Произошли ошибки во время выполнения многошаговой операции OLE DB. По возможности, проверьте...

16
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
25.03.2016, 16:54
Проблема возникла именно с клиентской частью?

Та боже, восстановить из резервной копии или скопировать у другого пользователя, если резервной нет.
2
46 / 31 / 1
Регистрация: 28.09.2012
Сообщений: 972
25.03.2016, 17:06  [ТС]
texnik-san, С одним из примерно 70 клиентских интерфейсов (копий одного , эталонного)
1
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
25.03.2016, 20:18
ОГО! И они все 70 работают с этой базой одновременно? (для меня это однозначно рекорд)

Хвастайтесь, как у вас все организовано и как долго уже работает.
1
46 / 31 / 1
Регистрация: 28.09.2012
Сообщений: 972
25.03.2016, 23:04  [ТС]
texnik-san, одновременно работают немного(примерно 20 пользователей) остальные подключаются время от времени. Сейчас стал замечать, что иногда отчеты выводятся не со всеми записями, а на другой день- выводят все записи, несколько раз необъяснимо перепутывались записи в запросе.Причем количество пользователей не увеличилось, а такие сбои появились. Возможно файловый сервер на котором находится БД( таблицы .mdb) перегружается ..
2
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
25.03.2016, 23:32
Цитата Сообщение от ankan Посмотреть сообщение
немного(примерно 20 пользователей)
Ничего себе "немного". По моим личным наблюдениям - это цифра близкая к критической.

Я организации с таким числом пользователей настойчиво уговариваю прейти на работу в терминальном режиме (удаленный рабочий стол) и по возможности на SQL Server.

Добавлено через 2 минуты
Цитата Сообщение от ankan Посмотреть сообщение
Причем количество пользователей не увеличилось, а такие сбои появились.
Не увеличилось число пользователей, зато вырос объем данных в базе.

Добавлено через 1 минуту
Цитата Сообщение от ankan Посмотреть сообщение
иногда отчеты выводятся не со всеми записями, а на другой день- выводят все записи, несколько раз необъяснимо перепутывались записи в запросе.
Неприятные симптомы. Повод постоянно быть начеку и готовым восстанавливать базу с резервных копий (соотсвтетственно повод делать их чаще). Регулятрно сжимать-восстанавливать базу, проверять наличие связей в схеме данных и иногда просматривать глазами таблицы на предмет странных записей.
2
46 / 31 / 1
Регистрация: 28.09.2012
Сообщений: 972
26.03.2016, 00:03  [ТС]
texnik-san,
Цитата Сообщение от texnik-san Посмотреть сообщение
Я организации с таким числом пользователей настойчиво уговариваю прейти на работу в терминальном режиме (удаленный рабочий стол) и по возможности на SQL Server.
обдумываем перевод БД на MySQL или PostgreSQL.(что бы совсем бесплатно). т.е. таблицы на SQL а интерфейс Access. Насколько такая структура будет работоспособной? Совсем непонятно как это делать.Есть на форуме какая-то информация , рассчитанная на "продвинутых" программеров.К "продвинутым" я себя не отношу.Поэтому, хочется, а как сделать -не знаю.
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
26.03.2016, 00:40
Цитата Сообщение от ankan Посмотреть сообщение
Насколько такая структура будет работоспособной?
Будет. Сама не делала, но знала тех, кто так делал, да и из завсегдатаев форума кто-то недавно занимался перездом на MySQL - вроде бы не прибегал в гневе и жалобами.

Цитата Сообщение от ankan Посмотреть сообщение
Совсем непонятно как это делать.
На выбранном сервере создать таблицы такой же структуры и с такими же именами, связями и т.п., таблицы присоединить к вашей базе по одбс, они появятся в списке таблиц как обычные подключенные таблицы. Перенести на новый сервер данные. Сделать резервную копию текащего состояния клиента. Подумать, какие из локальных запросов могут быть преобразованы в View, находящиеся на сервере. Создать. Присоединить View как таблицу, назвать так же, как бы назван запрос (запрос удалить или переименовать).

Существует софт, облегчающую перенос баз на другой движок https://convertdb.com/ - самой пользоваться не довелось, но отзывы хорошие слышала. Воспроизводит структуру таблиц, переносит данные.
2
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
28.03.2016, 02:15
Цитата Сообщение от ankan Посмотреть сообщение
обдумываем перевод БД на MySQL или PostgreSQL.(что бы совсем бесплатно).
MS SQL - совсем бесплатно, качайте прямо с сайта майкрософт и работайте:
https://www.microsoft.com/ru-R... px?id=1695

Добавлено через 2 минуты
Цитата Сообщение от texnik-san Посмотреть сообщение
Существует софт, облегчающую перенос баз на другой движок
А у меня это делает сам MS Access, и не надо никакого стороннего софта, причём делает мастером, очень удобно.
1
46 / 31 / 1
Регистрация: 28.09.2012
Сообщений: 972
28.03.2016, 08:17  [ТС]
alvk,
Цитата Сообщение от alvk Посмотреть сообщение
MS SQL - совсем бесплатно, качайте прямо с сайта майкрософт
наши айтишники так сказали: Сам сервер бесплатный, но требуются терминальные лицензии на работу с ним . стоимость каждой лицензии примерно 10000р. Перемножаем на потенциальное количество рабочих мест- получаем очень солидную сумму.
0
Модератор
Эксперт MS Access
 Аватар для shanemac51
12231 / 5078 / 814
Регистрация: 07.08.2010
Сообщений: 14,934
Записей в блоге: 4
28.03.2016, 08:34
Цитата Сообщение от ankan Посмотреть сообщение
одновременно работают немного(примерно 20 пользователей) остальные подключаются время от времени.
что делают эти 20 пользователей
--только просмотр
--есть корректировка
--есть ввод новых записей

многое зависит от характера работы

Добавлено через 3 минуты
Цитата Сообщение от ankan Посмотреть сообщение
У одного из пользователей разделенной БД Аксесс 2003 (,,,,,,) возникла вот такая проблема
у одного из 70----может с его компом и надо разбираться
и что он пытается делать(просмотр/корректировка/ввод)
1
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
28.03.2016, 08:43
Цитата Сообщение от ankan Посмотреть сообщение
Сам сервер бесплатный, но требуются терминальные лицензии на работу с ним . стоимость каждой лицензии примерно 10000р.
Ничего общего сервер терминалов не имеет с MS SQL сервером, они ещё могут сказать, что для работы с ним нужен компьютер, стоимость компьютера - 50 тысяч рублей. А для работы компьютера нужно электричество, стоимость подключения офиса к электросети - 300 тысяч рублей. и т.д.
0
46 / 31 / 1
Регистрация: 28.09.2012
Сообщений: 972
28.03.2016, 09:58  [ТС]
shanemac51,
Цитата Сообщение от shanemac51 Посмотреть сообщение
есть ввод новых записей
- есть ввод данных ( как внесение новой записи- строки в таблицу- 19 пользователей, так и корректировка (кроме названных 19 еще 4 пользователя). Время от времени все остальные (если суммарно- то примерно набегает на 5 постоянно работающих пользователей). Все эти ти цифры ориентировочные.
0
шапоклякистка 8-го дня
 Аватар для texnik-san
3681 / 2241 / 391
Регистрация: 26.06.2015
Сообщений: 4,647
Записей в блоге: 1
28.03.2016, 10:28
Цитата Сообщение от ankan Посмотреть сообщение
наши айтишники так сказали: Сам сервер бесплатный, но требуются терминальные лицензии на работу с ним .
Зачем?

Добавлено через 9 минут
Насколько я в курсе, бесплатный sql server 2008 express имеет ограничение по числу одновременных подключений. Но ограничение это довольно большое - не помню точно, но 20, по-моему, допустимо. Почему-то не могу найти, где написана точная цифра ((

Вы выше писали, что 20 - это самый максимум, работающий с базой одновременно.

Добавлено через 1 минуту
Цитата Сообщение от alvk Посмотреть сообщение
А у меня это делает сам MS Access, и не надо никакого стороннего софта, причём делает мастером, очень удобно.
В аксес есть мастер переноса базы на MySQL или PostgreSQL?
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
28.03.2016, 10:37
Цитата Сообщение от texnik-san Посмотреть сообщение
В аксес есть мастер переноса базы на MySQL или PostgreSQL?
на MS SQL, это же майкрософт, на тот самый, что я дал ссылку выше.
0
46 / 31 / 1
Регистрация: 28.09.2012
Сообщений: 972
28.03.2016, 10:48  [ТС]
texnik-san,
Цитата Сообщение от texnik-san Посмотреть сообщение
бесплатный sql server 2008 express имеет ограничение по числу одновременных подключений.
планируем расширять число одновременно работающих пользователей за счет дополнений в БД.
0
Эксперт MS Access
 Аватар для alvk
7459 / 4592 / 302
Регистрация: 12.08.2011
Сообщений: 14,380
28.03.2016, 11:47
вот все ограничения http://www.vostokit.com/limit-sql-express-2008-r2/
на подключения ограничений нет
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
28.03.2016, 11:47
Помогаю со студенческими работами здесь

База данных в Android приложении
Такая проблема, у меня есть база в MySQL, а в приложении нужно, чтобы база была в формате Sqlite, никак не получается конвертировать ее,...

В какой НФ находится база данных?
в какой НФ находится база данных?

База данных в приложении Android на Delphi XE7
Проблема такая - нужно сделать приложение для Android, где на таблице StringGrid должны появляться записи с базы данных SQLite. Попытался...

Не удается открыть базу данных
Доброго времени суток. Начал изучать С# ado.net по книжке. вобщем создал базу данных в SQL Server 2014. Хочу открыть базу через C#. ...

По какому адресу находится база данных?
Вот, например, есть некоторый сайт http://something.com/, также имеется доступ к php коду ( http://something.com/section1/index.php.txt) ,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
17
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru