InTouch 10.5 > алармы не записываются в БД

Вопросы, не попадающие в другие разделы.

InTouch 10.5 > алармы не записываются в БД

Сообщение NewOrdered » Чт дек 12, 2013 3:36 pm

Добрый день!
Alarm DB Logger Manager: подключение к серверу есть, база создана, приоритеты выбраны, кнопка Start нажата, но появляющиеся в рантайме алармы не записываются в БД.
Более того, при остановленном Alarm DB Logger алармы не попадают в его смарт кэш.

В чем может быть проблема?

В логах SMC полная тишина.

Win7 Enterprise x86
MS SQL 2008 R2 Express
InTouch 10.5
Последний раз редактировалось NewOrdered Чт дек 12, 2013 5:15 pm, всего редактировалось 1 раз.
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение NewOrdered » Чт дек 12, 2013 5:07 pm

UPD
Согласно техноте 725
Running InTouch® and AlarmDBLogger Services on Vista and Later Operating Systems

The combination of Alarm DB Logger configured as a service and InTouch running locally as a console application is not supported. If InTouch needs to run in the Console session, the AlarmDB Logger must be run as a Normal Application.


Настроил логгер на запуск в качестве приложения. Теперь он крэшится при попытке скинуть алармы из кэша в БД.

Лог ОС Application:
Код: Выделить всё
Faulting application name: wwalmlogger.exe, version: 1626.457.0.0, time stamp: 0x4e929ff1
Faulting module name: ntdll.dll, version: 6.1.7601.18247, time stamp: 0x521ea91c
Exception code: 0xc0000374
Fault offset: 0x000c3873
Faulting process id: 0xc50
Faulting application start time: 0x01cef71e92031189
Faulting application path: C:\Program Files\Wonderware\InTouch\wwalmlogger.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: ee297ad1-6311-11e3-8273-902b34b91bd0
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение Генератор зла » Вс дек 15, 2013 2:36 am

А в Readme к InTouch 10.5 указана совместимость с MS SQL 2008 R2 Express ?
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение NewOrdered » Пн дек 16, 2013 2:21 pm

Генератор зла писал(а):А в Readme к InTouch 10.5 указана совместимость с MS SQL 2008 R2 Express ?

Указана несовместимость с R2. Признаю, здесь был неправ.
Но абсолютно аналогичный крэш происходит и с MS SQL 2008 Express SP1, совместимость с которым заявлена и дистрибутив приложен.
Так что вопрос все еще открыт.
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение Генератор зла » Пн дек 16, 2013 5:47 pm

NewOrdered писал(а):Но абсолютно аналогичный крэш происходит и с MS SQL 2008 Express SP1, совместимость с которым заявлена и дистрибутив приложен.

Вряд ли WW приложила дистрибутив SQL Express, какой бы версии он ни был.
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение NewOrdered » Пн дек 16, 2013 5:55 pm

Генератор зла писал(а):Вряд ли WW приложила дистрибутив SQL Express, какой бы версии он ни был.


Приложенный дистрибутив позволяет установить Express версию сервера.
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение Генератор зла » Пн дек 16, 2013 11:20 pm

А в системных журналах ОС что-нибудь есть?
Vita est dolor.
Генератор зла
 
Сообщения: 2860
Зарегистрирован: Вс янв 23, 2011 5:08 pm

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение NewOrdered » Вт дек 17, 2013 12:40 pm

NewOrdered писал(а):UPD


Лог ОС Application:
Код: Выделить всё
Faulting application name: wwalmlogger.exe, version: 1626.457.0.0, time stamp: 0x4e929ff1
Faulting module name: ntdll.dll, version: 6.1.7601.18247, time stamp: 0x521ea91c
Exception code: 0xc0000374
Fault offset: 0x000c3873
Faulting process id: 0xc50
Faulting application start time: 0x01cef71e92031189
Faulting application path: C:\Program Files\Wonderware\InTouch\wwalmlogger.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: ee297ad1-6311-11e3-8273-902b34b91bd0
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение NewOrdered » Вт дек 17, 2013 12:52 pm

В журнале ОС System есть еще запись, приблизительно по времени совпадающая с самым последним крэшем

Код: Выделить всё
The application-specific permission settings do not grant Local Launch permission for the COM Server application with CLSID
{05D1D5D8-18D1-4B83-85ED-A0F99D53C885}
 and APPID
{AD65A69D-3831-40D7-9629-9B0B50A93843}
 to the user NT AUTHORITY\SYSTEM SID (S-1-5-18) from address LocalHost (Using LRPC). This security permission can be modified using the Component Services administrative tool.


поиск по реестру:
APPID{AD65A69D-3831-40D7-9629-9B0B50A93843} ccmexec.exe
CLSID{05D1D5D8-18D1-4B83-85ED-A0F99D53C885} CCM WMI Event Provider
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение Рустам » Вт фев 11, 2014 1:45 am

Доброго времени суток! помогите пожалуйста, я чайник в этом и не получается. Вообщем на первом компе стоит Windows 2000, Microsoft SQL Server 2000, и сделан проект в Intouche, в котором записываются и считываются 2-х часовые отчеты, которые хранятся в базе данных. Потребовалось перейти на WindowsХР, для этого на другую машину поставил ХР, установил InTouch и Microsoft SQL Server 2000. С первой машины сделал бэкап баз данных и еще скопировал два файла с расширениями MDF, LDF. на новой машине пробовал делать и Attach и Restore бекапа, база данных создается, но двухчасовых отчетов я не вижу. При том что архив сообщений перенесся и я его вижу (аварийные сообщения), но вот отчетов нет. В OBDC сделал привязку к базе данных, пишет тест успешен, не пойму в чем же загвоздка, чего не хватает.
Рустам
 
Сообщения: 12
Зарегистрирован: Вт фев 11, 2014 1:34 am

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение NewOrdered » Вт фев 11, 2014 1:03 pm

Рустам писал(а):Доброго времени суток! помогите пожалуйста, я чайник в этом и не получается. Вообщем на первом компе стоит Windows 2000, Microsoft SQL Server 2000, и сделан проект в Intouche, в котором записываются и считываются 2-х часовые отчеты, которые хранятся в базе данных. Потребовалось перейти на WindowsХР, для этого на другую машину поставил ХР, установил InTouch и Microsoft SQL Server 2000. С первой машины сделал бэкап баз данных и еще скопировал два файла с расширениями MDF, LDF. на новой машине пробовал делать и Attach и Restore бекапа, база данных создается, но двухчасовых отчетов я не вижу. При том что архив сообщений перенесся и я его вижу (аварийные сообщения), но вот отчетов нет. В OBDC сделал привязку к базе данных, пишет тест успешен, не пойму в чем же загвоздка, чего не хватает.


Возможно дело в том, что ваши 2-х часовые отчеты и архив сообщений пишутся в разные БД и разными средствами. Насколько мне известно, архив сообщений пишется утилитой wwalmlogger постоянно и без участия пользователя и без дополнительных манипуляций в проекте InTouch, имя БД по умолчанию WWALMDB. Если вы перенесли и приаттачили файлы этой БД на новую машину, то соответственно журнал сообщений виден.

Откройте проект в WindowMaker и посмотрите, как реализованы запись и чтение ваших отчетов, также посмотрите логи в SMC консоли
Programs > Wonderware > System Management Console > Log Viewer
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение Рустам » Вт фев 11, 2014 2:21 pm

NewOrdered писал(а):
Рустам писал(а):Доброго времени суток! помогите пожалуйста, я чайник в этом и не получается. Вообщем на первом компе стоит Windows 2000, Microsoft SQL Server 2000, и сделан проект в Intouche, в котором записываются и считываются 2-х часовые отчеты, которые хранятся в базе данных. Потребовалось перейти на WindowsХР, для этого на другую машину поставил ХР, установил InTouch и Microsoft SQL Server 2000. С первой машины сделал бэкап баз данных и еще скопировал два файла с расширениями MDF, LDF. на новой машине пробовал делать и Attach и Restore бекапа, база данных создается, но двухчасовых отчетов я не вижу. При том что архив сообщений перенесся и я его вижу (аварийные сообщения), но вот отчетов нет. В OBDC сделал привязку к базе данных, пишет тест успешен, не пойму в чем же загвоздка, чего не хватает.


Возможно дело в том, что ваши 2-х часовые отчеты и архив сообщений пишутся в разные БД и разными средствами. Насколько мне известно, архив сообщений пишется утилитой wwalmlogger постоянно и без участия пользователя и без дополнительных манипуляций в проекте InTouch, имя БД по умолчанию WWALMDB. Если вы перенесли и приаттачили файлы этой БД на новую машину, то соответственно журнал сообщений виден.

Откройте проект в WindowMaker и посмотрите, как реализованы запись и чтение ваших отчетов, также посмотрите логи в SMC консоли
Programs > Wonderware > System Management Console > Log Viewer


Проект смотрел, обращается к базе данных которую я и восстановил на новой машине, вроде все также. А вот логи в SMC консоли у меня почему то не открываются, пишет Unable to connect to Logger on "ARM1" (ARM1 - имя компа), видимо с настройкой Alarm DB Logger Manager, но там пока не разберусь в чем ошибка, вроде все делаю как надо
Рустам
 
Сообщения: 12
Зарегистрирован: Вт фев 11, 2014 1:34 am

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение NewOrdered » Вт фев 11, 2014 2:59 pm

Рустам писал(а):Проект смотрел, обращается к базе данных которую я и восстановил на новой машине, вроде все также. А вот логи в SMC консоли у меня почему то не открываются, пишет Unable to connect to Logger on "ARM1" (ARM1 - имя компа), видимо с настройкой Alarm DB Logger Manager, но там пока не разберусь в чем ошибка, вроде все делаю как надо


Не путайте, пожалуйста: Alarm DB Logger Manager - это утилита для настройки журнала аварийных сообщений, формируемых при работе вашего проекта в рантайме. К недоступности логов SMC консоли она не имеет отношения. Если на новой машине журнал аварийных сообщений обновляется, значит в Alarm DB Logger Manager все настроено верно.

Если не ошибаюсь, за ведение и просмотр служебных логов SMC отвечает служба aaLogger.
При установке InTouch на новой машине вы указали учетную запись, которая обладает административными правами?
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение Рустам » Вт фев 11, 2014 3:41 pm

Не путайте, пожалуйста: Alarm DB Logger Manager - это утилита для настройки журнала аварийных сообщений, формируемых при работе вашего проекта в рантайме. К недоступности логов SMC консоли она не имеет отношения. Если на новой машине журнал аварийных сообщений обновляется, значит в Alarm DB Logger Manager все настроено верно.

Если не ошибаюсь, за ведение и просмотр служебных логов SMC отвечает служба aaLogger.
При установке InTouch на новой машине вы указали учетную запись, которая обладает административными правами?[/quote]

Спасибо что с SMC разъяснили, теперь хоть направление показали куда можно рыть), но не помню когда InTouch ставил к какой учетной записи привязал, переустановлю заново
Рустам
 
Сообщения: 12
Зарегистрирован: Вт фев 11, 2014 1:34 am

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение NewOrdered » Вт фев 11, 2014 3:48 pm

Рустам писал(а):но не помню когда InTouch ставил к какой учетной записи привязал, переустановлю заново

Изменить учетную запись можно утилитой
Programs > Wonderware > Common > Change Network Account
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение Рустам » Вт фев 11, 2014 7:35 pm

NewOrdered писал(а):
Рустам писал(а):но не помню когда InTouch ставил к какой учетной записи привязал, переустановлю заново

Изменить учетную запись можно утилитой
Programs > Wonderware > Common > Change Network Account


Что то не получается, я пробовал и заново ставить InTouch, имя локального компьютера задаю, так как есть АРМ1, имя пользователя пробовал администратор, но не дает такой возможности, пришлось любое другое имя писать. И все равно после этого логов в SMC я не вижу
Рустам
 
Сообщения: 12
Зарегистрирован: Вт фев 11, 2014 1:34 am

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение NewOrdered » Вт фев 11, 2014 7:53 pm

Рустам писал(а):Что то не получается, я пробовал и заново ставить InTouch, имя локального компьютера задаю, так как есть АРМ1, имя пользователя пробовал администратор, но не дает такой возможности, пришлось любое другое имя писать. И все равно после этого логов в SMC я не вижу


Начните с создания на вашем АРМ учетной записи с административными правами (необязательно, что это будет учетка, под которой производится вход в Windows). У создаваемой учетной записи должны быть права локального администратора, срок действия пароля не ограничен, запрещена смена пароля пользователем.
А при установке (или смене с помощью вышеуказанной утилиты) введите данные этой учетки.
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение Рустам » Ср фев 12, 2014 12:19 am

Начните с создания на вашем АРМ учетной записи с административными правами (необязательно, что это будет учетка, под которой производится вход в Windows). У создаваемой учетной записи должны быть права локального администратора, срок действия пароля не ограничен, запрещена смена пароля пользователем.
А при установке (или смене с помощью вышеуказанной утилиты) введите данные этой учетки.[/quote]

ОК завтра попробую
Рустам
 
Сообщения: 12
Зарегистрирован: Вт фев 11, 2014 1:34 am

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение Рустам » Чт фев 13, 2014 11:52 am

NewOrdered писал(а):
Рустам писал(а):Что то не получается, я пробовал и заново ставить InTouch, имя локального компьютера задаю, так как есть АРМ1, имя пользователя пробовал администратор, но не дает такой возможности, пришлось любое другое имя писать. И все равно после этого логов в SMC я не вижу


Начните с создания на вашем АРМ учетной записи с административными правами (необязательно, что это будет учетка, под которой производится вход в Windows). У создаваемой учетной записи должны быть права локального администратора, срок действия пароля не ограничен, запрещена смена пароля пользователем.
А при установке (или смене с помощью вышеуказанной утилиты) введите данные этой учетки.


что то не разберусь, учетную запись администраторскую создал, указываю на нее, но все равно логи не пишутся, может какая то служба откючена?
Рустам
 
Сообщения: 12
Зарегистрирован: Вт фев 11, 2014 1:34 am

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение Steelman63 » Чт фев 13, 2014 12:01 pm

NewOrdered писал(а):Programs > Wonderware > Common > Change Network Account


NewOrdered писал(а):
Рустам писал(а):(необязательно, что это будет учетка, под которой производится вход в Windows).


Это должна быть ОБЯЗАТЕЛЬНО учетка, под которой НЕ производится вход в Windows!
и обязательно с правами локального(на этом компе) администратора

по поводу SMC:
http://www.InTouch.ru/forum/viewtopic.php?f=4&t=3747&p=12416#p12416
Steelman63
 
Сообщения: 313
Зарегистрирован: Ср авг 29, 2012 3:42 pm

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение NewOrdered » Чт фев 13, 2014 12:48 pm

Steelman63 писал(а):Это должна быть ОБЯЗАТЕЛЬНО учетка, под которой НЕ производится вход в Windows!
и обязательно с правами локального(на этом компе) администратора


TechNote861:

Q: What features are required for the Network Service Account user?
A: The network account User must have the following properties:
Local administrative rights
Log on as Service rights
Never expire
User cannot change the password


Вроде как явным образом не указано.
NewOrdered
 
Сообщения: 232
Зарегистрирован: Пн ноя 15, 2010 7:48 am
Откуда: Kaliningrad

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение Steelman63 » Чт фев 13, 2014 3:14 pm

NewOrdered писал(а):
Steelman63 писал(а):Это должна быть ОБЯЗАТЕЛЬНО учетка, под которой НЕ производится вход в Windows!
и обязательно с правами локального(на этом компе) администратора


TechNote861:

Q: What features are required for the Network Service Account user?
A: The network account User must have the following properties:
Local administrative rights
Log on as Service rights
Never expire
User cannot change the password


Вроде как явным образом не указано.


согласен!
но на операционках старше 2008 вероятны проблемы если залогинется интерактивно и потом выйти под учеткой ArchestrA, без перезагрузки
Вообще разделение учеток интерактивных пользователей и системных служб - хорошая практика.
Steelman63
 
Сообщения: 313
Зарегистрирован: Ср авг 29, 2012 3:42 pm

Re: InTouch 10.5 > алармы не записываются в БД

Сообщение Рустам » Пн фев 17, 2014 5:56 pm

NewOrdered писал(а):
Рустам писал(а):Доброго времени суток! помогите пожалуйста, я чайник в этом и не получается. Вообщем на первом компе стоит Windows 2000, Microsoft SQL Server 2000, и сделан проект в Intouche, в котором записываются и считываются 2-х часовые отчеты, которые хранятся в базе данных. Потребовалось перейти на WindowsХР, для этого на другую машину поставил ХР, установил InTouch и Microsoft SQL Server 2000. С первой машины сделал бэкап баз данных и еще скопировал два файла с расширениями MDF, LDF. на новой машине пробовал делать и Attach и Restore бекапа, база данных создается, но двухчасовых отчетов я не вижу. При том что архив сообщений перенесся и я его вижу (аварийные сообщения), но вот отчетов нет. В OBDC сделал привязку к базе данных, пишет тест успешен, не пойму в чем же загвоздка, чего не хватает.


Возможно дело в том, что ваши 2-х часовые отчеты и архив сообщений пишутся в разные БД и разными средствами. Насколько мне известно, архив сообщений пишется утилитой wwalmlogger постоянно и без участия пользователя и без дополнительных манипуляций в проекте InTouch, имя БД по умолчанию WWALMDB. Если вы перенесли и приаттачили файлы этой БД на новую машину, то соответственно журнал сообщений виден.

Откройте проект в WindowMaker и посмотрите, как реализованы запись и чтение ваших отчетов, также посмотрите логи в SMC консоли
Programs > Wonderware > System Management Console > Log Viewer


Огромное вам NewOrdered спасибо! как хорошо что есть люди которые могут помочь! Наконец разобрался я, в логах SMC написано что нет файла wwsql.dll, я его нашел и в ручную скопировал. Только не понял почему он сам автоматически при установке InTouch не скопировался. Но это уже другое, мало меня интересующее, главное решилась моя проблема! И еще логи писаться начали только после установки FSGateway, что тоже я не понял причем тут он?
Рустам
 
Сообщения: 12
Зарегистрирован: Вт фев 11, 2014 1:34 am


Вернуться в Другое

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12