Страница 1 из 1

ошибка при работе c MySQL

Добавлено: 12 Август 2013, 9:50
BBR
Пришлось поработать с MySQL.
Строка подключения:
Driver={MySQL ODBC 3.51 Driver};Server=22.22.222.177;Database=greenmedia_sppp; User=pppp;Password=gggggg

подключаемся без проблем, можем просматривать данные но при изменении, удалении или вставке
выдает следующую ошибку

Error : [1665] [MySQL][ODBC 3.51 Driver][mysqld-5.5.30-30.1-log]Cannot execute statement: impossible to write to binary log since BINLOG_FORMAT = STATEMENT and at least one table uses a storage engine limited to row-based logging. InnoDB is limited to row-logging when transaction isolation level is READ COMMITTED or READ UNCOMMITTED. (HY000)
SQL Statement -
Binding field 1 `cat_id` = 1
DELETE FROM sp_category WHERE `cat_id`=?

В чем проблема? Куда копать?
При работе с Firebird такого никогда не возникало.
Спасибо.

Re: ошибка при работе c MySQL

Добавлено: 12 Август 2013, 12:38
Алексей- Софт-Центр
Добрый день!
Binding field 1 `cat_id` = 1
DELETE FROM sp_category WHERE `cat_id`=?
Это не конструкция MySQl.
Копайте в синтаксис


Алексей

Re: ошибка при работе c MySQL

Добавлено: 12 Август 2013, 13:27
Admin
Алексей- Софт-Центр писал(а):Это не конструкция MySQl. Копайте в синтаксис
Это лог MAV и все тут верно вообще то.

Re: ошибка при работе c MySQL

Добавлено: 12 Август 2013, 13:30
Admin
Вы что просто поменяли один сервер на другой без инспекции словаря?

Re: ошибка при работе c MySQL

Добавлено: 14 Август 2013, 14:10
BBR
Клиент захотел иметь сайт. Посторонние люди ему сделали его.
Моя задача закачать туда инфу.
Вот во время закачки данная ситуация и получилась.
Нашел такое решение:
система хранения данных у таблицы была: InnoDB поменял ее на MyISAM
(с разрешения разроботчика сайта) и все заработало.
Как можно решить эту задачу по другому пока не знаю.