Я написал скрипт для загрузки файлов mdb и их чтения из-за провайдера OLEDB. Все работает нормально, но при попытке чтения из таблицы возникает исключение:
Ms Access: запись (и) не может быть прочитана; нет разрешения на чтение на tblMytable
var cmd = new OleDbCommand("SELECT * FROM tblMytable", conn);
var reader = cmd.ExecuteReader();
Я изменил права доступа прямо в Ms Access для пользователя «администратор», и он работает. Но проблема в том, что этот скрипт нужно запускать два раза в день и скачивать около 20 файлов. Таким образом, невозможно вручную изменить разрешения.
Можно ли программно изменить права чтения для таблицы?
Большое спасибо за любые идеи!