![]() |
|
Внешние источники данных - неправильная запись в БД | ☑ | ||
---|---|---|---|---|
0
HomoAlbus
29.09.15
✎
17:01
|
Попытаю счастья тут.
Сабж обсуждался здесь: http://forum.infostart.ru/forum86/topic138618/ Если резюмировать, имеется внешний источник данных. Менеджером или набором записей пытаюсь изменить данные, валится с ошибкой NULL в поле not NULL или невозможно преобразовать дату (в зависимости от версии платформы). Смотрю запрос профайлером и вижу, что INSERT, который сформировала платформа кривой. Там где в менеджере было 5, в Insert 0, Где должен быть 0 - 5, там где была дата в Insert - NULL. Версия платформы последняя, SQL 2012. Есть идеи, господа? |
|||
1
ДенисЧ
29.09.15
✎
17:02
|
Есть.
Не пользоваться ВИДами для записи. |
|||
2
Живой Ископаемый
29.09.15
✎
17:03
|
мвахаха
|
|||
3
HomoAlbus
29.09.15
✎
17:05
|
(2) Очень обнадеживает
|
|||
4
Fragster
гуру
29.09.15
✎
17:05
|
сделать вьюху с названиями полей без _ читать-писать в неё, смотреть, в какой платйорме исправлена эта ошибка (и исправлена ли вообще)
|
|||
5
HomoAlbus
29.09.15
✎
17:07
|
> сделать вьюху с названиями полей без _
Можно подробней, проблема с названиями полей? Оо |
|||
6
Fragster
гуру
29.09.15
✎
17:12
|
(5) ЕМНИП какая-то такая бага была. надо проверить, но это же не долго, да?
|
|||
7
HomoAlbus
29.09.15
✎
17:13
|
(6) Угу, ща попробую, пасиб
|
|||
8
Живой Ископаемый
29.09.15
✎
17:14
|
бага была для mySQL
|
|||
9
shuhard_серый
29.09.15
✎
17:15
|
(8) бага с подчеркивание в имени поля не зависит от провайдера ODBC
|
|||
10
Fragster
гуру
29.09.15
✎
17:15
|
(8) ну вы же знаете, как это бывает. голову починили, жопа отваливается.
|
|||
11
HomoAlbus
29.09.15
✎
17:16
|
139 полей в таблице, однако
|
|||
12
Живой Ископаемый
29.09.15
✎
17:18
|
окей-окей
|
|||
13
Fragster
гуру
29.09.15
✎
17:18
|
в sql management studio это мышкой накликивается
|
|||
14
Fragster
гуру
29.09.15
✎
17:19
|
опять же - скрипт можно написать
|
|||
15
HomoAlbus
29.09.15
✎
17:21
|
(14) ну я не настолько пряморук, к сожалению
|
|||
16
Живой Ископаемый
29.09.15
✎
17:23
|
ну дык провести эксперимент на таблице с двумя полями, одно из которых с подчеркиванием, и убедится что пишет или нет
|
|||
17
HomoAlbus
29.09.15
✎
17:24
|
(16) Дык я ж говорю, оно не все столбцы путает из 139, нашел где-то 10 неправильных
|
|||
18
shuhard_серый
29.09.15
✎
17:35
|
(17) возможно с момента присоединения к 1С у тебя тупо сменилась схема данных ?
|
|||
19
HomoAlbus
29.09.15
✎
18:21
|
(6) В общем использование вью с алиасами не помогло
|
|||
20
Tateossian
29.09.15
✎
18:26
|
(0) Ну топорное решение - сгенери тестовый SQL-скрипт и выполни его через SQL cmd.
|
|||
21
Tateossian
29.09.15
✎
18:31
|
sqlcmd -S serv -d Database -P PaSSw0rd -q "INSERT INTO ..."
|
|||
22
HomoAlbus
29.09.15
✎
19:05
|
Спасибо всем отписавшимся. В общем, в ж*пу эти внешние источники, трубу я их шатал. Рабочий день - коту под хвост. Пойду на ADO все переписывать.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |