Имя: Пароль:
1C
 
Ошибка при выполнении запроса внешнего источника данных
0 yakutyan
 
18.06.20
09:14
Добрый день коллеги!

Есть необходимость просматривать историю вызовов из 1С с базы Asterisk.
Таблицу подключил, данные получаю, все отлично.
Но столкнулся с ошибкой при использовании условия с операцией "В" массиве,  когда я устанавливаю в параметр массив до 128 элементов запрос выполняется без ошибок, но если в массиве будет более 128 элементов, запрос крашится с ошибкой:

Ошибка ODBC. SQLSTATE: HY000
Номер ошибки: 1267
Описание: [ma-3.1.6][5.5.64-MariaDB]Illegal mix of collations (utf8_unicode_ci,IMPLICIT) and (utf8_general_ci,IMPLICIT) for operation '='

Никаких проблем с кодировками нет, т.к. для тестирования я добавляю в массив один и тот же элемент с 128 и запрос отрабатывает как положено, но при добавлении 129 элемента запрос посылает меня к вам. В интернете инфу не нашел, может сталкивался кто с такой проблемой?
1 Ёпрст
 
18.06.20
09:21
(0) как раз твой случай (не смотря, что там mysql)
https://www.sql.ru/forum/673058/mysql-error-illegal-mix-of-collations
2 yakutyan
 
18.06.20
09:29
(1) спасибо! пойду к админу