/  Архив форума
   /  Программное обеспечение
/  Ошибка импорта данных в базу SQL-сервера

Форум : Программное обеспечение

Название : Ошибка импорта данных в базу SQL-сервера

© NegaSoft co., 2005
http://www.teplovizor.ru

URL этой темы
http://www.teplovizor.ru/forum/viewtopic.php?topic_id=335&forum=2


 mobilandr :

24.1.14 17:57
 Вдруг стала постоянно появляться при чтении данных с км-5. 1.15.4. Настройки драйвера Postgre SQL не менял. Выгрузка идет нормально:

24.01.2014 17:12:52: >>> Начало сеанса удалённого доступа
24.01.2014 17:12:52: план
24.01.2014 17:12:52: Создание канала связи с прибором
24.01.2014 17:12:52: Устройство связи: COM-порт
24.01.2014 17:12:52: Открытие COM12, 9600, 8N1
24.01.2014 17:12:52: Настройка приёмных таймаутов: 1000/1200 мс
24.01.2014 17:12:52: Канал связи успешно создан, запрос доступа к прибору
24.01.2014 17:12:53: Получен ответ прибора, проверка...
24.01.2014 17:12:55: Запрос флагов состояния прибора
24.01.2014 17:12:55: Получение обновлённых спецификаций прибора...
24.01.2014 17:13:41: Запрос значений накопителей нарастающего итога
24.01.2014 17:13:43: Запрос текущих значений параметров
24.01.2014 17:13:46: Проверка обновления архивных данных
24.01.2014 17:13:46: Обнаружено обновление архивных данных
24.01.2014 17:13:46: Проверка состояния архива событий
24.01.2014 17:13:46: Получение опорной записи архива событий
24.01.2014 17:13:46: Получение новых записей архива событий...
24.01.2014 17:13:47: Получение новых архивных записей...
24.01.2014 17:15:17: Закрытие канала связи с прибором
24.01.2014 17:15:17: <<< Сеанс связи завершён без ошибок
Потом идет импорт до 100% и ошибка...

 xBocT :

27.1.14 10:02
 Гм. А можете сделать такую вещь - в реестре в ветке \\HKEY_CURRENT_USER\Software\NegaSoft\ArchiVist\ прописать строковый (REG_SZ) параметр DebugImport и в качестве значения ему присвоить значение по следующему шаблону <имя каталога>\import%u.txt (пример: C:\Temp\Import\import%u.txt). После опросить прибор этот и выслать мне на почту файлик, что сгенерируется внутри каталога.

 mobilandr :

29.1.14 21:57
 Файлик на почте. С SA подобной проблемы нет.

 xBocT :

31.1.14 13:44
 Очень странный файлик Вы прислали.
В нем содержатся дублированные строки архивных записей : 2013-07-04 15:00 и 2013-07-08 08:00. Причем набор параметров и значения разнятся.
Было бы интересно "пощупать" такой прибор. Можете организовать удаленный доступ?

 mobilandr :

5.2.14 23:06
 Ни один км больше не сохраняется.
Сегодня при попытке выгрузки архива из ВКТ-7 произошло следующее:
5.02.2014 14:28:44: >>> Начало сеанса удалённого доступа
5.02.2014 14:28:44: кр4
5.02.2014 14:28:44: Создание канала связи с прибором
5.02.2014 14:28:44: Устройство связи: COM-порт
5.02.2014 14:28:44: Открытие COM1, 9600, 8N2
5.02.2014 14:28:44: Канал связи успешно создан
5.02.2014 14:28:44: Получен ответ прибора, чтение версии сервера
5.02.2014 14:28:45: Чтение служебных данных
5.02.2014 14:28:45: Запись типа значений: свойства
5.02.2014 14:28:45: Запись перечня элементов: свойства
5.02.2014 14:28:46: Чтение свойств
5.02.2014 14:28:46: Запись типа значений: текущие
5.02.2014 14:28:46: Чтение номера активной базы данных
5.02.2014 14:28:46: Проверка обновления активной базы данных
5.02.2014 14:28:47: Обнаружено обновление спецификаций
5.02.2014 14:28:49: Чтение перечня активных элементов
5.02.2014 14:28:50: Запись перечня элементов: текущие
5.02.2014 14:28:50: Чтение текущих данных
5.02.2014 14:28:50: Чтение текущего времени часов (v1.6+)
5.02.2014 14:28:50: Обнаружено обновление архивных данных
5.02.2014 14:28:50: Запись типа значений: итоговые
5.02.2014 14:28:51: Чтение перечня активных элементов
5.02.2014 14:28:51: Запись перечня элементов: итоговые
5.02.2014 14:28:51: Чтение итоговых данных
5.02.2014 14:28:52: Запись типа значений: часовой архив
5.02.2014 14:28:52: Чтение перечня активных элементов
5.02.2014 14:28:53: Запись перечня элементов: архив
5.02.2014 14:28:53: Получение архивных данных...
5.02.2014 14:33:44: Ошибка записи архивной даты
5.02.2014 14:33:44: Закрытие канала связи с прибором
5.02.2014 14:33:44: <<< Сеанс связи завершён с ошибкой
После этого ВКТ-7 погас, т.е. совсем... После скидывания батарейки включился но без архива!
Архивист чистит архив ВКТ?

 CH :

5.2.14 23:50
 mobilandr
Цитата:

Архивист чистит архив ВКТ?

:)))))) А батарейка не на последнем издыхании, как вольтаж? Катастрофический программный сбой в ВКТ может быть следствием разряда батареи или ... или просто сбоем.

 mobilandr :

6.2.14 09:10
 Понятно, значит просто сбой ВКТ. Задавая вопросы, я осмелился предположить, что всё вышеописанное имеет причиной сбой Архивиста, драйверов устройств или postgreSQL на моём ноутбуке.
После события с ВКТ не был сформирован файл import******.txt.

[ Редактировано mobilandr в 6.2.14 08:36 ]

 xBocT :

6.2.14 11:36
 Судя по логу - сбой произошел при попытке обращения к архиву ВКТ-7. Отправлен запрос на получение записи и не получен ответ.
Я все-таки предположу, что это проблема с прибором. Драйвер не совершает никаких действий, выходящих за рамки протокола обмена, а в нем я ничего не нашел касательно "обнуления" архива.
Да, на днях в нашей Службе Сервиса тоже была проблема с ВКТ-7. Он не читался на Адаптер переноса, сняли электронный блок, принесли в офис - архива нет и дата сброшена на 2004 год - такое как раз из-за сдохшей батарейки и бывает.

По поводу приборов КМ-5. А вы не пробовали поменять скажем связку Архивист - SQL сервер. Поставить MS SQL Express ? Или попробовать чтение приборов на другом компьютере?

 mobilandr :

6.2.14 19:21
 xBocT
м... А как поведет себя вся ранеее выгруженная база в которой уже не одна сотня приборов? Потерять жалко. На других компах проблем нет, я спрашивал про мой конкретный случай. Не трогая настроек SQL я вдруг потерял возможность опрашивать нормально КМ. Т.е. 9-10 января еще опрашивал, а 15 января получил ошибку импорта.

 xBocT :

7.2.14 11:50
 Ну, для начала можно попробовать на одном-двух приборах. Я имею в виду провести тесты с использованием другой СУБД.
А что поменялось на компьютере с 10 по 15 число?