Ошибка ODBC. SQLSTATE: 42000 Номер ошибки: 1064

1. user1427469 25.06.21 15:04 Сейчас в теме
Подключаюсь через ODBC соединение к базе, в следствии чего возникает данная ошибка в 1с. Раньше это всё работало безукоризненно, выполнил перезапись и произошло это
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. Kongo2019 25.06.21 15:12 Сейчас в теме
(1)https://docs.microsoft.com/ru-ru/sql/odbc/reference/appendixes/appendix-a-odbc-error-codes?view=sql-server-ver15
42000 Синтаксическая ошибка или нарушение прав доступа

Или тебе права порезали, либо ты косячишь.
3. user1427469 25.06.21 15:18 Сейчас в теме
Я же написал, ошибки не было(следовательно права не менялись). Она возникла после переподключения внешнего источника данных и она ругается на нижнее подчеркивание колоннах
13. Kongo2019 25.06.21 15:48 Сейчас в теме
(3)Ну раз ты знаешь на что ругается, он нас ты чего хочешь то? Убери нижнее подчеркивание колоннах.
14. user1427469 25.06.21 15:54 Сейчас в теме
(13)от тебя ничего, если бы было просто так изменить структуру данной базы то изменил бы, а так как это не моя база, а база проходных панелей, то нет спасибо
15. Kongo2019 25.06.21 16:03 Сейчас в теме
16. user1427469 25.06.21 16:06 Сейчас в теме
(15)
процедура СформироватьК()
	текстЗапр = новый Запрос();
	текстЗапр.Текст = "ВЫБРАТЬ
	                  |	personal.Ссылка КАК Ссылка,
	                  |	personal.ID КАК ID,
	                  |	personal.PARENT_ID КАК PARENT_ID,
	                  |	personal.NAME КАК NAME
	                  |ИЗ
	                  |	ВнешнийИсточникДанных.test.Таблица.personal КАК personal";
	рз4 = текстЗапр.Выполнить().Выгрузить();
	
	для каждого элемент из рз4 цикл 
		сообщить(элемент.NAME);	
	конеццикла;
	
конецПроцедуры



&НаКлиенте
Процедура Команда1(Команда)
	// Вставить содержимое обработчика.
	СформироватьК();

КонецПроцедуры
Показать
17. Kongo2019 25.06.21 16:14 Сейчас в теме
(16)
personal.PARENT_ID КАК PARENT_ID,


Типа такого не жреть?
18. Kongo2019 25.06.21 16:16 Сейчас в теме
(19)Параметры соединение какие?
19. user1427469 25.06.21 16:16 Сейчас в теме
(17)да, он именно _ на это ругается, уберу данное поле и всё будет ок, но мне оно нужно
20. Kongo2019 25.06.21 16:18 Сейчас в теме
(19)(19)Параметры соединение какие?
21. user1427469 25.06.21 16:20 Сейчас в теме
(20)
Прикрепленные файлы:
23. Kongo2019 25.06.21 16:22 Сейчас в теме
(21)Как ты из 1С подключаешься? База нафик не надо.
25. user1427469 25.06.21 16:24 Сейчас в теме
(23)Потом внешний источник данных и указываю строку соединения
Прикрепленные файлы:
27. Kongo2019 25.06.21 16:28 Сейчас в теме
(25)А почему тип СУБД прочее?
22. user1427469 25.06.21 16:20 Сейчас в теме
(20)после в 1с требует аутентификацию, думаю что на этом этапе что то происходит
24. Kongo2019 25.06.21 16:23 Сейчас в теме
(22)У меня драйвер для mySQL. строка соединения
"driver={MySQL ODBC 5.1 Driver};server=server;uid=user;pwd=password;database=mbs;port=3306";
и проблем нет.
а у тебя как?
26. user1427469 25.06.21 16:27 Сейчас в теме
(24)MySQL ODBC 8.0 ANSI Driver 8.00
server = server
user = user
pwd = pwd
database =
port =
только в ODBC
28. user1427469 25.06.21 16:28 Сейчас в теме
29. Kongo2019 25.06.21 16:33 Сейчас в теме
(28)ну попробуй как у меня, 5,1 поставить.
У меня работает. Сделал одну таблицу, и в полях и в имени напихал подчеркивание.
конфа самописная, платформа 8.3.19.1150
30. user1427469 25.06.21 16:39 Сейчас в теме
там нужно именно MySQL ODBC 8.0 ANSI Driver
31. Kongo2019 25.06.21 16:43 Сейчас в теме
32. user1427469 25.06.21 17:15 Сейчас в теме
33. Kongo2019 25.06.21 18:27 Сейчас в теме
(32)Ну так ты расскажи, может еще кому полезно будет.
34. user1427469 26.06.21 07:38 Сейчас в теме
(33)тип субд надо выбрать "Mysql" и всё
35. user1427469 26.06.21 07:39 Сейчас в теме
4. user1427469 25.06.21 15:19 Сейчас в теме
(2)
Прикрепленные файлы:
5. XAKEP 25.06.21 15:22 Сейчас в теме
6. user1427469 25.06.21 15:26 Сейчас в теме
(5)ииииииии, решение проблемс какая?
8. user1427469 25.06.21 15:33 Сейчас в теме
(7)
v8@1c.ru
я так и написал, ругается на нижнее подчёркивание в базе sql, решалось это подключением через odbc, раньше работало сейчас нет
38. sssss_aaaaa_2011 27.07.22 16:21 Сейчас в теме
(8)
нижнее подчёркивание
А какие еще виды подчеркиваний есть? А так же, какие еще виды масла есть кроме масляного?
9. user1427469 25.06.21 15:34 Сейчас в теме
10. XAKEP 25.06.21 15:37 Сейчас в теме
(9)
так вы всю ветку со ссылки прочитали ?
нет полезной для вас инфы....
11. user1427469 25.06.21 15:38 Сейчас в теме
(10)всю читал и эту читал ещё вчера, просто думал кто то сталкивался с данной проблемой лично, но нет таких пиплов
12. XAKEP 25.06.21 15:39 Сейчас в теме
(11)
аааа, тогда извините...
36. yarrr 8 02.02.22 14:47 Сейчас в теме
(11) по ссылке в (7) есть вариант решения - прописать в параметрах соединения тип СУБД:
ПараметрыСоед = Новый ПараметрыСоединенияВнешнегоИсточникаДанных;
ПараметрыСоед.СУБД = "MySQL";

Тоже столкнулся с подчеркиваниями в именах полей и таблиц, мне помогло.
При этом не пришлось изменять имена полей и таблиц в свойствах объектов внешнего источника.
37. zyzo 27.07.22 15:49 Сейчас в теме
(36)
ПараметрыСоед.СУБД = "MySQL"
Расцеловал бы, спасибо огромное!
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот