/  Архив форума
   /  Программное обеспечение
/  Проблема снятия отчета в Архивист после переустановки ОС

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

Название : Проблема снятия отчета в Архивист после переустановки ОС

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

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


 serj :

1.11.11 18:27
 Добрый день!
У нас слетела Операционная Система XP. Соответственно слетела и программа Архивист. Но остались файлы mdf, ldf и dsn. Установил SQL, подключил к нему через Enterprise Manager (через attach )файл mdf. После установки программы программы Архивист подключил установленную базу. Программа выдала ошибку "Ошибка инициализации журнала событий".
Попробывал установить программу с нуля. Прописал прибор, установил порт, скорость порта т.е. все по инструкции. Программа пишет "Нет данных за отчетный период", хоть день, хоть месяц
Посоветуйте, что делать?

 xBocT :

2.11.11 11:39
 Цитата:

Программа выдала ошибку "Ошибка инициализации журнала событий".


Это связано скорее всего с тем, что у Вас ранее стояла версия Архивист 1.12.х или ниже. Для корректной работы новой версии Архивист со старой БД - надо провести ее конвертацию. Попробуйте следующее - в реестре в ветке \\HKCU\Software\Negasoft\Archivist изменить параметр Version на значение 1.12.1, после этого из папки Tools запустить утилиту AVDBConvert.exe и указать в качестве источника старую базу.

Цитата:

Попробывал установить программу с нуля. Прописал прибор, установил порт, скорость порта т.е. все по инструкции. Программа пишет "Нет данных за отчетный период", хоть день, хоть месяц


Если Вы переставили все с нуля (включая создание новой БД), то данных за старые периоды там конечно же не будет. Поскольку основой для работы ДС Архивист являются часовые архивы - то наличие данных за предыдущие (относительно текущей даты) периоды будет зависить от глубины хранимого прибором архива. Это может быть от 1 до нескольких месяцев (в зависимости от модели и конфигурации ПУ).

 serj :

2.11.11 13:48
 Цитата:

Это связано скорее всего с тем, что у Вас ранее стояла версия Архивист 1.12.х или ниже. Для корректной работы новой версии Архивист со старой БД - надо провести ее конвертацию. Попробуйте следующее - в реестре в ветке \\HKCU\Software\Negasoft\Archivist изменить параметр Version на значение 1.12.1, после этого из папки Tools запустить утилиту AVDBConvert.exe и указать в качестве источника старую базу.


Проделал эту операцию, Программа написала, что конвертация не выполнена из-за ошибки.

 xBocT :

2.11.11 14:13
 Версию ДС Архивист вы свежую с сайта скачивали? Какой SQL-сервер используется?

 serj :

2.11.11 18:52
 Цитата:

Версию ДС Архивист вы свежую с сайта скачивали? Какой SQL-сервер используется?

Версию скачал свежую вчера, SQL сервер 2000 Enterprise

 xBocT :

3.11.11 10:36
 Размер большой у старой БД ? Есть возможность нам его переправить для препарирования? (можно кусочками по почте, или на файл-сервер какой выложить)

 serj :

7.11.11 13:36
 Все заработало. Проблема решена. После правки реестра и обновление базы.

 serj :

24.11.11 10:18
 Добрый день!
Возникла следующая проблема:
После восстановления базы остался прописанный прибор. Связь между прибором и Счетчиком не проходит. Прибор не опрашивается. Настройки прибора закрыты. (не могу прописать ни com порт, ни скорость com порта). Но самое главное не могу удалить прибор, чтоб прописать новый. Пытался прописать новый прибор с др. заводским номером, при подключении естественно ругается, что неверный серийный номер (пишет в логах), а с тем же серийным номером новый прибор не создается.
Что мне предпринять?

 CH :

24.11.11 10:47
 Прибор остался "приписанным" к прежней версии Архивиста. Его запись в базе данных содержит уникальный идентификатор той копии Архивиста, в которой прибор был создан, и вносить любые "важные" изменения в его настройки, равно как и выполнять опрос, позволено только копии-хозяину.
Архивист, установленный на другой Компьютер/ОС/HDD автоматически получает другой идентификатор на основе данных о новом месте устновки. Сам клиентский идентификатор в Архивисте виден в 16-тиричном виде в статусной строке (CID XXXXXXXX). Идентификатор копии программы, к которой приписан прибор, виден в заголовке диалога редактирования свойств.

Итого, Вам нужно либо удалить прибор из базы данных без помощи Архивиста (каким-нибудь SQL-менеджером или вручную командами Transact-SQL).
Либо, что предпочтительнее, таким же способом исправить клиентский идентификатор в записи прибора - прописать CID нового Архивиста.

Прибор прописан в таблице ArchiVistDevices, требующий корректировки параметр называется Owner.