Форум OlegON > Программы и оборудование для автоматизации торговли > Системы автоматизации торговли > Супермаг Плюс (Супермаг 2000)

Клиентский процесс не зарегистрирован сервером : Супермаг Плюс (Супермаг 2000)

22.11.2024 22:40


07.04.2014 17:48
Все же неплохо бы читать, я не зря трудился, ссылку ставил... За момент startup - падение клиента записи есть? Не надо все подряд вываливать...
07.04.2014 18:24
Цитата:
OlegON Все же неплохо бы читать, я не зря трудился, ссылку ставил... За момент startup - падение клиента записи есть? Не надо все подряд вываливать...
Ок, сведу воедино.
Весь процесс: старт службы Оракла,
старт сервера приложений под пользователем Супермаг (база=автостарт, бочка зеленая),
запуск Супермага под пользователем Супермаг (бочка зеленая, ошибок в бочке нет),
останов сервера приложений,
останов Оракла.

У меня есть точный момент возникновения ошибки:
SmError
Код:
2014.04.07 (понедельник) 14:42:39 1.30.0.0 Sm.Main
----- Прерывание работы программы -----
сообщение: "ORA-20017: Клиентский процесс не зарегистрирован сервером
В Супермаге в логе ошибок видны только моменты запуска и останова администратора службы приложений, никаких других записей нет:
supermag.sseventlog
Код:
   	EVENTTIME	RECID	MSGLINE	EVENTSESSION	EVENTMESSAGE	EVENTLOGIN	EVENTSOURCE	EMPLOYEE	WSNAME	USERNAME	OSUSER
6	07.04.2014 14:42:20	9635	1	-2	Controller startup: 07.04.2014 14:42:20		Core	-2	AD1\KIDTSQL0	SUPERMAG	SYSTEM
7	07.04.2014 14:42:48	9636	1	-1	Controller exit: 07.04.2014 14:42:48		Core	-1	AD1\KIDTSQL0	SUPERMAG	SYSTEM
Оракл в своем alertlog ничем момент запуска супермага не запомнил, полный текст лога есть на 2 странице темы.

listener заметил, что
Цитата:
14:42:04 обнаружился сервис бд
14:42:19 к нему успешно подсоединился пользователь System из приложения Sm.AppServer.exe
14:42:20 к нему успешно подсоединился пользователь System из приложения Sm.AppServer.exe в еще 6 сессиях
14:42:38 к нему успешно подсоединился пользователь Master из приложения Sm.Main.exe в 2 сессиях
14:42:48 к нему успешно подсоединился пользователь System из приложения Sm.AppServer.exe
14:42:58 сервис БД умер
то же самое в терминах листенера:
Код:
07-APR-2014 14:42:04 * service_register * nv1 * 0
07-APR-2014 14:42:19 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=n1)(CID=(PROGRAM=C:\SM2000\Bin\Sm.AppServer.exe)(HOST=KIDTSQL0)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=fe80::7c46:4ca4:6e2d:8f16%16)(PORT=50739)) * establish * n1 * 0
07-APR-2014 14:42:20 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=n1)(CID=(PROGRAM=C:\SM2000\Bin\Sm.AppServer.exe)(HOST=KIDTSQL0)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=fe80::7c46:4ca4:6e2d:8f16%16)(PORT=50741)) * establish * n1 * 0
07-APR-2014 14:42:20 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=n1)(CID=(PROGRAM=C:\SM2000\Bin\Sm.AppServer.exe)(HOST=KIDTSQL0)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=fe80::7c46:4ca4:6e2d:8f16%16)(PORT=50742)) * establish * n1 * 0
07-APR-2014 14:42:20 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=n1)(CID=(PROGRAM=C:\SM2000\Bin\Sm.AppServer.exe)(HOST=KIDTSQL0)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=fe80::7c46:4ca4:6e2d:8f16%16)(PORT=50743)) * establish * n1 * 0
07-APR-2014 14:42:20 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=n1)(CID=(PROGRAM=C:\SM2000\Bin\Sm.AppServer.exe)(HOST=KIDTSQL0)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=fe80::7c46:4ca4:6e2d:8f16%16)(PORT=50744)) * establish * n1 * 0
07-APR-2014 14:42:20 * service_update * nv1 * 0
07-APR-2014 14:42:20 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=n1)(CID=(PROGRAM=C:\SM2000\Bin\Sm.AppServer.exe)(HOST=KIDTSQL0)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=fe80::7c46:4ca4:6e2d:8f16%16)(PORT=50745)) * establish * n1 * 0
07-APR-2014 14:42:23 * service_update * nv1 * 0
07-APR-2014 14:42:24 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=n1)(CID=(PROGRAM=C:\SM2000\Bin\Sm.AppServer.exe)(HOST=KIDTSQL0)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=fe80::7c46:4ca4:6e2d:8f16%16)(PORT=50746)) * establish * n1 * 0
Mon Apr 07 14:42:26 2014
07-APR-2014 14:42:26 * service_update * nv1 * 0
Mon Apr 07 14:42:38 2014
07-APR-2014 14:42:38 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=n1)(CID=(PROGRAM=C:\SM2000\Bin\Sm.Main.exe)(HOST=KIDTSQL0)(USER=master))) * (ADDRESS=(PROTOCOL=tcp)(HOST=fe80::7c46:4ca4:6e2d:8f16%16)(PORT=50757)) * establish * n1 * 0
07-APR-2014 14:42:39 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=n1)(CID=(PROGRAM=C:\SM2000\Bin\Sm.Main.exe)(HOST=KIDTSQL0)(USER=master))) * (ADDRESS=(PROTOCOL=tcp)(HOST=fe80::7c46:4ca4:6e2d:8f16%16)(PORT=50758)) * establish * n1 * 0
07-APR-2014 14:42:47 * service_update * nv1 * 0
07-APR-2014 14:42:48 * (CONNECT_DATA=(SERVER=DEDICATED)(SERVICE_NAME=n1)(CID=(PROGRAM=C:\SM2000\Bin\Sm.AppServer.exe)(HOST=KIDTSQL0)(USER=SYSTEM))) * (ADDRESS=(PROTOCOL=tcp)(HOST=fe80::7c46:4ca4:6e2d:8f16%16)(PORT=50759)) * establish * n1 * 0
Mon Apr 07 14:42:50 2014
07-APR-2014 14:42:50 * service_update * nv1 * 0
07-APR-2014 14:42:56 * service_update * nv1 * 0
07-APR-2014 14:42:58 * service_died * nv1 * 12537
07.04.2014 19:23
Цитата:
HOST=fe80::7c46:4ca4:6e2d:8f16%16
IPv6 убираем, пока никто не заметил...
08.04.2014 10:15
Цитата:
OlegON IPv6 убираем, пока никто не заметил...
На других, рабочих, серверах IPv6 тоже используется. Без проблем.
Код:
08-APR-2014 09:09:19 * (CONNECT_DATA=(SERVICE_NAME=NV1042)(CID=(PROGRAM=C:\SM2000\Bin\Sm.Main.exe)(HOST=KILMSQL01)(USER=master))) * (ADDRESS=(PROTOCOL=tcp)(HOST=fe80::71e3:c009:abfb:4669%15)(PORT=51519)) * establish * NV1042 * 0
08-APR-2014 09:09:19 * service_update * nv1042 * 0
08-APR-2014 09:09:19 * (CONNECT_DATA=(SERVICE_NAME=NV1042)(CID=(PROGRAM=C:\SM2000\Bin\Sm.Main.exe)(HOST=KILMSQL01)(USER=master))) * (ADDRESS=(PROTOCOL=tcp)(HOST=fe80::71e3:c009:abfb:4669%15)(PORT=51520)) * establish * NV1042 * 0
08.04.2014 10:19
У меня есть подозрение, что с клиента идет подключение как Dedicated, а надо - как Shаred.\
Покажите клиентский tnsnames.ora.
08.04.2014 10:19
Можете уговаривать сколько хотите, но я рекомендую отключить, тогда и продолжим... Не настало еще его время...
08.04.2014 10:27
Цитата:
Mtirt У меня есть подозрение, что с клиента идет подключение как Dedicated, а надо - как Shаred.\
Покажите клиентский tnsnames.ora.
Все одинаковы, как близнецы:
Код:
N1 =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = kidtsql0)(PORT = 1521))
    )
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = N1)
    )
  )
08.04.2014 10:32
А если вместо (SERVER = DEDICATED) поставить (SERVER = SHARED) ?
08.04.2014 10:40
Цитата:
Mtirt А если вместо (SERVER = DEDICATED) поставить (SERVER = SHARED) ?
Нет-нет, на сервере приложений это точно нельзя делать.
08.04.2014 11:18
А на клиенте?
Часовой пояс GMT +3, время: 22:40.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.