Бэкэнд уже используется

387
Karl

Мы используем базу данных Access, разделенную на переднюю и заднюю части (в общей папке). Я раздал копии интерфейса каждому пользователю. У всех пользователей есть общие папки и подпапки, добавленные в надежные расположения и настройки, которые открываются как общие, без блокировок. Все пользователи также имеют права на чтение / запись для папки. Я все еще получаю сообщение о том, что серверная часть уже используется, когда второй пользователь пытается открыть ее.

Надежные местоположения:

enter image description here

Разрешения:

enter image description here

[обновлено 31.03.2016] Я до сих пор не сдался. Наконец-то у меня появились ребята из IT, чтобы приехать и все проверить. Мы отремонтировали Access, проверили разрешения и многое другое. Как выясняется, если ИТ-сотрудник открывает его первым, все остальные могут использовать его одновременно, но если один из нас открывает его первым, никто другой (даже ИТ-специалист с правами администратора) не сможет открыть его. Любые рекомендации?

1
Измените `Default open mode` на ** Shared **, и вы не должны получить ошибку. Если вы не знаете, как это сделать, сделайте то, что я сделал, ** Google это **. Поскольку я искал ответ, теперь я знаю ответ, и зная, это полдела Ramhound 8 лет назад 0
* Предостережение *: Доступ имеет намеренно ограниченный контроль параллелизма. Если несколько пользователей одновременно получают доступ к Access, результаты могут быть непредсказуемыми. Возможно, вам лучше обслужить настоящую систему клиент-серверной базы данных, будь то бесплатная Firebird, SQLite, SQL Server Express Edition или даже коммерческий продукт. DrMoishe Pippik 8 лет назад 1
Все открытые режимы по умолчанию также устанавливаются как общие. Karl 8 лет назад 0
Я до сих пор не сдался. Наконец-то у меня появились ребята из IT, чтобы приехать и все проверить. Мы отремонтировали Access, проверили разрешения и многое другое. Как выясняется, если ИТ-сотрудник открывает его первым, все остальные могут использовать его одновременно, но если один из нас открывает его первым, никто другой (даже ИТ-специалист с правами администратора) не сможет открыть его. Любые рекомендации? Karl 8 лет назад 0

1 ответ на вопрос

0
Rainer

У нас была эта проблема несколько раз. Решение простое (но не очевидное):

В параметрах доступа -> параметры клиента установите флажок «устаревшее шифрование».

Вы должны сделать это для каждого клиента (/ Установка доступа / рабочая станция). Смотрите прикрепленный скриншот. Варианты на английском:

  • Общий
  • Без замков
  • Открывать базы данных с помощью блокировки на уровне записей
  • Используйте устаревшее шифрование.

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

Доступ к параметрам клиента

Можете ли вы предоставить перевод на английский язык для выделенного желтым цветом текста? (Предполагая, что основной момент важен по некоторым причинам). DavidPostill 8 лет назад 0
Из позиций я угадываю: «Общий доступ», «Без блокировок», «Открывать базы данных с помощью блокировки на уровне записей» и, наконец, «Использовать устаревшее шифрование ...». Если это так, у меня это не сработало, я все равно получаю сообщение «Back end in use» после изменения настроек для разных пользователей. Любые другие идеи, пожалуйста? Karl 8 лет назад 0
Ваш перевод правильный. Вы должны убедиться, что ** у всех ** пользователей установлен параметр «Использовать устаревшее шифрование». Также убедитесь, что ** все ** пользователи закрывают базу данных. Однажды нам потребовалась неделя, чтобы выяснить, что у одного пользователя база данных постоянно открыта. После того, как он закрыл базу данных, и мы изменили его параметры доступа, все заработало. Rainer 8 лет назад 0