Проблема SQLite3 :: SQLException: ошибка логики SQL или отсутствующая база данных - PullRequest
3 голосов
/ 25 декабря 2008

SQLite3 :: SQLException: ошибка логики SQL или отсутствует база данных

ошибка, когда операция вставки, обновления и удаления в таблицы из браузера (это означает, что действие создания, обновления и уничтожения не выполнено, но действие show выполнено нормально), та же операция в консоли в порядке. Я погуглил эту проблему и обнаружил, что большинство решений заключается в удалении дублирования в приборах, поэтому я удалил все тестовые данные из прибора и перезапустил сервер, и он снова не удался: (
Любой совет приветствуется.

Ответы [ 2 ]

2 голосов
/ 14 апреля 2010

Я не хочу воскрешать мертвых, но я только что столкнулся с этой проблемой, и популярные ответы, которые я нашел, неприменимы.

Моя проблема оказалась надстройкой SQLite Manager для Firefox. Я использовал программу «обработки» SysInternals, чтобы определить, что a) Firefox / SQLiteManager имел (я предполагаю) открытую транзакцию, и б) каждый раз, когда я использовал надстройку для подключения к базе данных, она не уничтожала предыдущую, который больше не был доступен.

Я вышел из Firefox, и мой код работал нормально. Я снова загрузил Firefox и SQLite Manager, но не начал транзакцию; опять мой код работал нормально. Мой код был Python, а не RoR.

Я бы порекомендовал этот ответ, и исходный вопрос был бы помечен как [sqlite3]. Это определенно не относится к RoR.

2 голосов
/ 25 декабря 2008

Оказалось, что я забыл использовать "sudo script/server" для получения разрешения на запись в базу данных:)

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