Как исправить ошибку «Невозможно обновить. База данных или объект только для чтения».Автоматизация баз данных Excel в любом месте - PullRequest
1 голос
/ 22 апреля 2019

Я получаю доступ к файлу Excel, который хранится на общем диске, пару месяцев без ошибок. Внезапно у нас появляется эта проблема: Cannot update. Database or object is read-only.

Моя исходная строка подключения выглядела так:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source="<FileName>";Extended Properties="Excel 12.0 Xml;HDR=Yes;".

Я попробовал следующее:

Provider=Microsoft.ACE.OLEDB.12.0;Data Source="<FileName>";Extended Properties="Excel 12.0 Xml;HDR=Yes;Readonly=0;"

и

Provider=Microsoft.ACE.OLEDB.12.0;Data Source="<FileName>";Extended Properties="Excel 12.0 Xml;HDR=Yes;READONLY=FALSE;"

но ничего не дает хороших результатов.

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

Любая рекомендация?

1 Ответ

1 голос
/ 23 апреля 2019

Решением, которое работало для меня в этом случае, было добавление IMEX=1 в конце запроса соединения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...