Sarath kumar.N Ответов: 3

База данных была помещена в состояние пользователем "Admin" на машине "xyzusername", которое предотвращает ее открытие или блокировку


Мое приложение установило более 250 систем, но база данных(одна) является общей для серверной машины. Которые имеют разрешение на чтение/запись каждого пользователя. некоторое время я получаю вышеуказанную ошибку от некоторых систем.Моя цель-сбор информации из клиентских систем и сохранение этой информации в базе данных сервера. Моя база данных-это база данных Access. Кто-нибудь, помогите мне, пожалуйста.

ZurdoDev

Кто-то открыл его в закрытом режиме. В чем именно заключается ваш вопрос?

Sarath kumar.N

Никто не использует базу данных извне. 250+ приложений, использующих одну и ту же базу данных одновременно.

ZurdoDev

Я думаю, что Jet имеет максимум 255 соединений, но может быть меньше из-за ресурсов. Чтобы иметь более 250+ соединений, к сожалению, вы используете неправильную технологию. Пора переходить на SQL.

Sarath kumar.N

Спасибо за вашу информацию.

3 Ответов

Рейтинг:
15

ZurdoDev

Как уже упоминалось в комментариях, Jet, используемый движком Access, имеет максимум 255 одновременных подключений; однако в реальной жизни вы, скорее всего, не получите так много из-за проблем с ресурсами. Я предлагаю вам перейти на Sql Server.


Рейтинг:
1

Member 14968149

да ... извините, ребята ... я сам ищу решение ... в первый раз, когда я получу эту "ошибку", попробую решение, упомянутое выше...thanx....


Рейтинг:
0

lmaycock

Попробуйте изменить код доступа к базам данных, чтобы использовать оптимистическую блокировку. В идеале также перепишите базу данных Access во что-то другое. 250 приложений, использующих базу данных Access, напрашиваются на неприятности.