Access 2013 блокирует других пользователей, когда они связаны со списком Sharepoint - PullRequest
0 голосов
/ 08 июля 2019

У меня есть база данных Access 2013, которая хранится на удаленном компьютере.У меня нет его в настройке бэк-энда / внешнего интерфейса.У меня есть список SharePoint 2010, связанный с ним как связанная таблица.У меня есть 2 пользователя, которым нужен постоянный доступ к базе данных, другие могут понадобиться позже.Когда я связываю таблицу, одновременно в базе данных может находиться только 1 пользователь.До добавления связанной таблицы все пользователи могли одновременно использовать базу данных.Теперь, после того как первый человек попадет в базу данных, последующие пользователи получат сообщение:

База данных была переведена в состояние пользователем 'Admin' на компьютере '[имя_компьютера]', которое не позволяет ейбыть открытым или заблокированным.

В целях тестирования я попытался создать пустую базу данных, которая подключается к той же таблице, и попытался открыть ее с другого компьютера.Я получил ту же ошибку, и все, что есть, - это 3 таблицы, необходимые для списка SharePoint.

Могу ли я что-нибудь сделать, чтобы снова иметь несколько пользователей в моей базе данных?У меня есть полный контроль над внесением необходимых изменений в базу данных, но у меня нет доступа, чтобы иметь возможность что-либо менять на стороне сервера в SharePoint.

1 Ответ

0 голосов
/ 09 июля 2019

Это связано с форматом кэширования SharePoint 2010 года.

Этого можно избежать, перейдя в Параметры -> Текущая база данных -> КэшированиеТаблицы веб-служб и SharePoint и снятие отметки Используйте формат кэша, совместимый с Access 2010 или более поздней версией .

Обратите внимание, что различные форматы кэша имеют разные функции.Старый (основанный на XML) формат кэша поддерживает несколько пользователей, новый (основанный на таблицах) - нет.Старый формат кэша можно отключить вручную, и его необходимо синхронизировать вручную, если он отключен, новый автоматически отключается, если SharePoint недоступен, и синхронизируется автоматически, как только SharePoint становится доступным.Новый поддерживает добавление полей в табличном представлении, старый - нет.

С помощью VBA вы можете смешивать форматы кэширования для разных списков, но это обычно не рекомендуется.

...