ODBC. Не работает сопоставление полей для Mysql 8 ( 10.4.14-MariaDB)

Страницы: 1
RSS
ODBC. Не работает сопоставление полей для Mysql 8 ( 10.4.14-MariaDB)
 
Здравствуйте.
Пытаюсь настроить экспорт в Mysql. При сопоставлении текстовых полей, программа видит не опознанные типы, которые не может использовать. Первоначально баг заметил на Mysql 8 в Ubuntu. Для верности решил проверить на Windows с MariaDB.
Использую Quik_junior 7.27.2.1 для тестирования кода.

Такая структура таблицы:

Код
CRE ATE    TABLE `quik_1` (
  `int` int(11) DEFAULT NULL,
  `var` varchar(255) DEFAULT NULL,
  `var32` varchar(32) DEFAULT NULL,
  `text` text DEFAULT NULL,
  `char` char(1) DEFAULT NULL,
  `tt` tinytext DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4
Такой вижу результат при попытке сопоставить данные.




Единственное что работает, это INT

 
Mikser, Добрый день!

По скриншоту настроек видим, что у Вас некорректно распознаются типы данных (Type_ID=9 и т.д.).
Подобное происходит при невозможности распознать и отобразить тип данных, который ODBC драйвер передает в QUIK.

В данном случае необходимо подобрать ODBC драйвер для Вашей СУБД.
Искать можно по запросу "*имя СУБД* ODBC driver".
 
Версии Mysql и ODBC драйвера к нему совпадают. Я конечно могу проверить тоже самое на винде, но уверен результат будет такой же. Я бы все таки предположил, что программа неправильно поддерживает Mysql 8 и ODBC драйвер к нему.

Версия Mysql
Код
mysql  Ver 8.0.21-0ubuntu0.20.04.4 for Linux on x86_64 ((Ubuntu))
Версия ODBC
 
Цитата
Mikser написал:
результат будет такой же
, если unicode драйвер использовать. Там же рядом ansi лежит, его не пробовали?
Страницы: 1
Читают тему
Наверх