Имя: Пароль:
1C
1С v8
Ошибка ODBC. SQL State 42000
0 pavlik
 
04.10.12
21:07
Incorrect syntax near the keyword 'order'
Возникает при попытке чтения данных с SQL Server 2008 (пользую внешние источники данных). Подключение происходит, поля таблицы вижу, данных нет.
Где руки поправить?
1 pavlik
 
04.10.12
21:30
на сервере вот такой для БД collation "SQL_Latin1_General_CP1_CI_AS"
2 МихаилМ
 
04.10.12
21:56
текст запроса в студию.
3 pavlik
 
04.10.12
21:59
да нет никакого запроса. Создал элемент метаданных "Внешний источник данных". На форму вывалил несколько полей. Подключение происходит, поля отображаются верно (как на сервере). Однако ж талбица на форме пуста, при попытке сортирнуть данные - имеем ашипко.
Как-то так.
4 МихаилМ
 
04.10.12
22:07
насколько я помню, внешние источники работают через odbc.
попробуйте воспользоваться odbc трассировщиком.

или трассировщиком субд ms sql (sql profiler) коли collation "SQL_Latin1_General_CP1_CI_AS"
5 pavlik
 
04.10.12
22:39
пилять, вообще ничего не понимаю. Изначально от ODBC требовал все поля таблицы (>дохера). Если существенно ограничить количество полей - взлетает, сука. Нешто ограничение 8-ка имеет на такой случай?
6 Живой Ископаемый
 
04.10.12
22:41
нет, 8-ка не имеет потому что сообщение от ОДБС.
7 shuhard
 
04.10.12
22:54
(5) 42000 Syntax error or access violation
может тупо прав на поля нет или идёт попытка чтения Блоб-а
8 pavlik
 
04.10.12
23:05
(7) блобов нету, читаю от sa
9 shuhard
 
04.10.12
23:07
(8) прицепись через ADODB поверх ODBC и протестируй,
получишь ответ где ODBC ломается
10 pavlik
 
04.10.12
23:18
(9) ниасилит 8ка ADODB. Или я крепко ошибаюсь?
PS Читать данные нужно из конфиги. Хотелось бы еще и писать, еще лучше - выполнять хранимки на сервере. Может что-то дельное почтенная публика присоветует?
11 shuhard
 
04.10.12
23:32
(10)[ ниасилит 8ка ADODB. Или я крепко ошибаюсь? ]
угу
кардинально
нет с ADODB и ADOX у 1С ни каких проблем
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан