У меня нет такого опыта (я не считаю Jet / ACE подходящим хранилищем данных для веб-сайта), но я много знаю о Jet / ACE.
Тот факт, что когда вы устанавливаете только для чтения, вы получаете соединение, это говорит о том, что пользователь, на котором работает веб-сервер, не имеет прав на запись в открываемый файл (или, более вероятно, в папку, в которой он находится, и / или доля, которая делает его доступным по сети). Соединение только для чтения от одного пользователя не должно создавать файл LDB (файл блокировки записи). Если пользователь веб-сервера не имеет разрешения CHANGE для папки, в которой хранится MDB / ACCDB, он не сможет создать файл LDB и, следовательно, не сможет редактировать файл.
Кроме того, имейте в виду, что все операции с Jet / ACE используют имя пользователя. Очевидно, он будет использовать учетную запись администратора по умолчанию без пароля, но, возможно, вы попытались указать другую пару имя пользователя / пароль. В этом случае может случиться так, что вы используете неправильный файл рабочей группы или файл, отличный от того, который вы считаете подходящим.