|
MySQL 5.2|5.3 ODBC driver, поля в базе без "_",ошибка: 1064 . Как обойти? | ☑ | |||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
0
Живой Ископаемый
04.09.15
✎
11:27
|
Почитал, что 1С неправильно интерпретирует запросы к полям, в названии которых есть подчеркивание. Но у меня нет таких полей. И тем не менее ошибку получаю. Уже в режиме предприятия, при попытке вывести записи таблицы в динамический список.
Вот эта штука может помочь? Но почему она 32-битная, у меня сервер 64-битный - мне подойдет http://catalog.mista.ru/public/176787/ Полностью ошибка выглядит так: Ошибка получения данных по причине: Ошибка создания набора данных "НаборДанныхДинамическогоСписка" по причине: Ошибка при исполнении запроса набора данных по причине: Ошибка выполнения запроса по причине: Ошибка внешней базы данных: ошибка при выполнении запроса по причине: Ошибка ODBC. SQLSTATE: 42000 Номер ошибки: 1064 Описание: [MySQL][ODBC 5.2(a) Driver][mysqld-5.6.21]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '25 T1.ID, T1.NAZ, T1.ENAB, T1.IUSER, T1.ONDATE, T1.MAGAZIN, T1.ID FROM IZAKAZ T1' at line 1 |
||||||||||
1
Живой Ископаемый
04.09.15
✎
11:34
|
ВООБЩЕ такое чувство, что 1С в запрос не вставляет слово SELECT
поэтому первая строка и выглядит как T1.ID, |
||||||||||
2
Живой Ископаемый
04.09.15
✎
11:36
|
А, ну да... вместо слова SELECT - почему-то "25"
|
||||||||||
3
Принт
04.09.15
✎
11:43
|
Может быть дело в ODBC 5.2(w)?
|
||||||||||
4
Живой Ископаемый
04.09.15
✎
11:50
|
у меня нет его, у меня оракловский 5.2 и 5.3 для х64
|
||||||||||
5
Принт
04.09.15
✎
11:54
|
[MySQL][ODBC 5.2(a) Driver][mysqld-5.6.21]
Ну на, ну да... |
||||||||||
6
Принт
04.09.15
✎
11:54
|
*ну да
|
||||||||||
7
Живой Ископаемый
04.09.15
✎
13:05
|
ясно, короче не выйдет ничего, будем через АДО...
|
||||||||||
8
nkolp
11.09.15
✎
15:11
|
Не могу подключиться с MS Server 2012 к базе MySQL на удаленном виртуальном сервере (ни по IP, ни по имени сайта)
ODBC на сервере MS настроил (Тест подключения в панели управления - проходит, список баз выдает). Хочу подключить внешний источник данных 1С 8.3.6.2152, тестирую по ADODB. АДО = Новый ComОбъект("ADODB.Connection"); СтрокаСоединения = " // |Provider=MSDASQL; |DRIVER={MySQL ODBC 5.3 Unicode Driver}; |Server=95.ььь.ььь.ььь; |PORT=3306; |DATABASE=.......; |User=.......; // сначала пробовал UID и PWD соответственно |Password=......; //|Socket=MySQL; |Option=3; |"; Попытка АДО.Open(СтрокаСоединения); ... Попытка не проходит ... Пробовал разные варианты с сайта http://www.connectionstrings.com/mysql/#mysql-connector-odbc-5-1 |
||||||||||
9
nkolp
11.09.15
✎
15:15
|
Есть возможность присоединить к базе внешние источники данных. Ограничение: Нельзя объединять или присоединять внешние источники к объектам (таблицам) 1С. Есть выход: временные таблицы :)
Есть способ, сейчас расскажу |
||||||||||
10
Живой Ископаемый
11.09.15
✎
15:15
|
поставь DB Forge или еще лучше телнетом сначала пробей 95.ььь.ььь.ььь: PORT=3306;
потому что я сначала маклачил с провайдером, чтобы внесли наш внешний айпишник в какой-то список, и то они не с первого раза это сделали |
||||||||||
11
Живой Ископаемый
11.09.15
✎
15:17
|
2(9) это тут причем? (на самом деле я подумал "Ты что, дебил?", но на этом форуме нельзя обзываться)
|
||||||||||
12
Garikk
11.09.15
✎
15:33
|
(8) на удалённом вирт.сервере, mysql наружу то открыт?
А то например pgsql по умолчанию только на localhost настроен |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |