Задавайте вопросы, мы ответим
Вы не зашли.
Возникла интересная ситуация... Работаем с удалённой MySQL через MS SQL Sever, при попытке вставить значение в поле типов TEXT и MEDIUMTEXT, получаем ошибку "Column cannot be null", меняю тип на CHAR (X) - проблема пропадает. Подскажите, где логика? Есть ли варианты работы с полями, длиной более 255 байт?
Неактивен
Подозреваю, что проблема в ODBC-драйвере, скорее всего, он плохо работает
с BLOB-полями.
VARCHAR умеет быть и более 255 байт.
Неактивен
ODBC-драйвер был скачан с оффсайта MySQL пару дней назад
Ну да, VARCHAR может быть больше, не подумал про него, да и неправильно это, имхо Ладно, будем работать так.
Неактивен
С ODBC-драйверами есть определенная проблема - он бывает 3.23 и 5.1. Первый - безумно
устаревший, а второй - beta
P.S. Кстати, проблема может быть и не только в драйвере. Например, Oracle не может работать
с BLOB-полями MySQL через ODBC - у него появляются аналогичные ошибки. При всём при этом
редактор БД, написанный на Delphi, через тот же ODBC с той же базой редактирует BLOB-поля
замечательно.
Неактивен