Ошибка внешней базы данных #798331


#0 by Mary01
Здравствуйте! Как исправить ошибку? Есть внешний источник данных, в нем таблица dbo_ML. Пытаюсь сделать запись. Выдает ошибку. Ошибка при вызове метода контекста (Записать): Ошибка внешней базы данных: ошибка при выполнении запроса: Ошибка ODBC. SQLSTATE: 42000 Номер ошибки: 102 Описание: [Microsoft][ODBC SQL Server Driver][SQL Server]Неправильный синтаксис около конструкции "<".
#1 by Волшебник
Нужно исправить синтаксис около конструкции "<".
#2 by Mary01
но у меня тут нет никакого "<"
#3 by Волшебник
посмотри ПараметрыСоединенияВнешнегоИсточникаДанных СУБД (DBMS) - вот это надо указывать явно
#4 by Волшебник
Соед.СтрокаСоединения = "Тут строку соединения";
#5 by Mary01
это все есть.
#6 by mexanik_96
таблица в рид онли стоит?
#7 by Mary01
где это смотреть?
#8 by Mary01
посмотрела, в свойствах таблицы в конфигураторе - нет, галочка Только чтение снята.
#9 by Черный маклер
бывают древние версии БД или ODBC - в таких ситуациях проще в БД добавить хранимую процедуру и вызывать ее через ВИД
#10 by Mary01
что за процедура и что такое ВИД?
#11 by Черный маклер
ВИД - внешний источник данных, кроме таблиц БД есть функции
#12 by Mary01
как можно посмотреть где появляется конструкция "<"?
#13 by mehfk
В профайлере.
#14 by Mary01
проблема решена! профайлер показывал INSERT INTO... (Kontr,lineID,uid) VALUES(<Bad type>,1,N'848e1289-33e7-49d5-999b-ac0e2be57e0d') То есть необходимо было добавить Стр.Kontr = ...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

Похожие вопросы 1С

В этой группе 1С