Ucanaccess 4.0.3 не может найти конкретную таблицу в моей БД - PullRequest
0 голосов
/ 10 мая 2018

Я использую jdbc с ucanaccess ... Когда я подключаюсь к базе данных, есть одна таблица, которую Ucanaccess не находит ... Я видел это в режиме отладки в NetBeans ...

Поэтомукогда я пытаюсь выполнить транзакцию в этой таблице, я получаю:

UCAExc ::: 4.0.3 пользователю не хватает привилегии или объект не найден [Имя моей таблицы]

Я думаю, что все остальное работает отлично, так как когда я сделал select на другом столе, это сработало ...

Я использую:

  • ucanaccess 4.0.3
  • MS Access 2007
  • JDK: Java 1.8.0_151
  • NetBeans: IDE NetBeans 8,2

Обновление

При открытии базы данных с помощью console.bat (кстати, этот файл находится в папке загрузки UcanAccess), я получил следующие предупреждения / ошибки:

ПРЕДУПРЕЖДЕНИЕ. Поиск карты использования на странице 9093, нотип страницы: 1

Невозможно загрузить процедуру. Пользователю Query4 не хватает привилегии или объект не найден: [My Table Name]

Cannoразрешить таблицу [My Table Name]

1 Ответ

0 голосов
/ 10 мая 2018

ВНИМАНИЕ: Ищите карту использования на странице 9093, но тип страницы 1

настоятельно рекомендует использовать поврежденный файл базы данных.Джекесс, менеджер записей, используемый UCanAccess, извлек страницу (блок) данных из файла, ожидая, что он будет помечен как «карта использования», но он был помечен как что-то другое.

Наиболее распространенное решение дляПоврежденный файл базы данных должен открыть его в Access, а затем выполнить операцию «Сжатие и восстановление базы данных».

...