#0
by Dunstan
Ситуация: Есть простая таблица в MуSQL, где ключевым уникальным полем является строковое представление уникального идентификатора строка из 36 символов типа "e6e12e11-022a-11e6-85df-00e018f3c64a". При записи встроенными средствами 1С дает ошибку: //****************** Ошибка внешней базы данных: ошибка при выполнении запроса по причине: Ошибка ODBC. SQLSTATE: HY000 Номер ошибки: 1292 Описание: [MySQL][ODBC 5.3(w) Driver][mysqld-5.7.16-log]Truncated incorrect INTEGER value: '435a5350-bbc1-11e6-8269-00ff75dfd0db' //****************** 1. Подозрительно что пишет не строку а число INTEGER. 2. В аналогичную таблицу но с другим сервером MySQL (5.6) пишет, но значение как-бы преобразует в число. Может у кого есть мысли за эту тему?
#3
by Dunstan
Такая же табличка и ее запись на MS SQL идет на ура. Т.е. все тоже самое но сервер MS SQL/
#4
by Garykom
Truncated incorrect INTEGER value: '435a5350-bbc1-11e6-8269-00ff75dfd0db' что нибудь намекает?
#6
by Dunstan
Нормальные это какие? А реализация записи в 8.3.5 типа "создать" не то. Когда просто сохраняешь уже существующий элемент все ОК.
#7
by Garykom
Кста мускул со строковыми id длинными (куда засунули гуид) отвратно работает, по этому пришлось в свое время перейти на постгрес
#8
by Garykom
И да строка вида '435a5350-bbc1-11e6-8269-00ff75dfd0db' это просто строковое представление огромадного целого числа из 128 бит
#9
by Dunstan
Запись должна идти в символьное поле, а не в цифровое. Почему поля понимается как числовое, а не как символьное?
#17
by Garykom
+ В MySQL UUID можно хранить в полях различного типа, например: 1) Текстовый формат char. Тут всё просто – какую строку получаем, такую и заносим в таблицу. 2) Бинарный формат binary. Из UUID удаляются тире и всё это нужно обернуть функцией UNHEX.
#19
by Dunstan
Ну можно и так сделать. Но вот вопрос почему строку то как строку в базу не пишет? Больше к 1с вопрос. Что за функцию он генерит при записи нового?
#20
by Dunstan
Может в строку соединения что-то надо прописать или как то описание таблицы дополнить?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- ЗиК, внешние печатные формы
- v7: внешние обработки и журнал регистрации
- Внешние источники данных
- v8: Ошибка при подключении к базе Firebird через внешние источники
- Внешние источники данных, возможна ли запись в SQL?
- 8.3.5.1098 - внешние источники данных по линукс сервером
- 1С8.3: Внешние источники данных - функции + Oracle11g
- подключение к базе 1с через внешние источники данных
- Возвращаемый параметр через внешние источники данных
- Запись во внешние источники данных
В этой группе 1С
- Незавершенное строительство - отчет - 1С
- Как быть с больничными и отпускными, если переходить на 1с8 ЗУП с 1с7.7 бух.уч.
- Не работает ключ уникальности
- Mikrotik два PPOE соединения при одном входящем кабеле Ethernet
- Перемещение алкогольной продукции между обособленными подразделениями егаис
- Заполнение реквизитов в зуп 2.5 Открытие лицевых счетов
- Как убрать параметр "Период" из отчета на СКД?
- предложение по улучшению интерфейса конфигуратора при редактировании ролей
- 1с веб выдает только 10 ключей из 20 возможных
- Word программно открывается только в режиме чтения
- Ут 11 ценообразование
- v7: Где 1с хранит настройки автообмена urbd?
- Подзапрос в запросе в качестве поля выборки. Как сделать?
- ТСД на Android и шаловливые ручки операторов
- v7: При входе пользователя 1с77 по RDP (Server2008) выдается ошибка и выпадает 1с77
- Как передать параметр в приемник в КД 2.0 1с
- v7: Переход с 7.7 БУ 4.5 на 8.3 БП Корп 3.0
- Ошибка при вызове конструктора (COMОбъект): -2147221164(0x80040154)
- УТ 11 формирование СФ на аванс
- ЗУП 3.1 глюк при расчете начисления РегистрРасчета.Начисления