Уважаемые дамы и господа! Для вас сохранен старый форум по адресу http://forum.intersyst.ru

Страницы: 1
RSS
Проблема с Юзером
 
http://www.intersyst.ru/support/forum/messages/forum17/topic148/message1062/#message1062
просмотрел данную тему, но так и не нашел решение моей проблемы.
Дело было так: вчера создали юзера, все работает, сегодня утром выяснилось что он как бы есть, но фактически его нет..в Omni vista через поиск по derectory number я его нахожу, но при этом поле directory number в данном юзере не заполнено.при попытке поиска данного юзера через telnet пишут следубщее:KCI_NULL_INSTANCE.попробовал пересоздать номер через omni vista, сругнулась на то что номер уже существует, подскажите как решить проблему
 
Это очень забавная проблема и однозначных путей решения нет. Но в общем и целом откуда могут расти ноги - в станции есть база на винте, есть база в ОЗУ, и соответственно то-же самое на втором проце (если есть).
Если юзер отсутствует в одной из баз, или на одном из процессоров - и появляются такие проблемы.
Какого лешего они там не появились - это отдельная тема.
Что делается в целом:
- если дублированная система - смотрим небыло ли переключений, и присутствует ли данный абонент на втором проце (запуская mgr на stand-by - работаем с его локальной базой).
Т.е. если базы просто разбежались - надо переключиться на процессор, где она лучше.
- даем команду checkdb - если ругается только на cdt entity - с базой на диске все ОК и должен помочь рестарт станции.
- если ругается - через cuser правим базу - но это дело тонкое, неоднозначное, неописанное в доке и требующее после этого рестарт станции.
- если ничего не помогает - рестартуем без телефонии и восстанавливаем базу - за вчера, позавчера или еще когда (у вас должны быть на диске базы за 7-мь последних дней, 3-и последних воскресенья и 2-а последних месяца) - ориентироваться легко - при восстановлении с cpu диска - предлагается восстанавливать базы за конкретное число.
 
попробовал зайти в cdmao, cuser, delete fr om tabtrad wh ere info=28(подсмотрел в трансляторе-numbering plan в поле information данного юзера, после сделал рестарт станции)
затем при попытке создать данного юзера в омни висте выдается ошибка "создать\omnipcx\users:№ абонента sqlcode_-2"
подскажите как быть дальше?!
 
Можно бл.дский вопрос - checkdb не показали, чего cuser сказал на ваши телодвижения не сказали (может вышли из него без сохранений, может не нашлось ничего соответствующего запросу), чего сказал checkdb после рестарта не говорите - я конечно понимаю, что надеетесь на телепатов (не обижайтесь плиз). Но чего хотите при таких вопросах?
 
Vad Добрый день. как вы и сказали посмотрел на что ругается при вводе команд "сheckdb" и "cuser":
(1)xa000000> checkdb
Data base checking in progress ...
/............ERROR 4351 : DATA INCONSISTENCY, Table POSTE, station=660195 bad co
upler type=0
ERROR 4351 : DATA INCONSISTENCY, Table POSTE, station=660195 func_moc=0
..ERROR 4351 : DATA INCONSISTENCY, Table TYPNBAB, Inconsistency Translator=28
ERROR 4351 : DATA INCONSISTENCY, Table TABGPBX, pbx_nbr=0 nulog=28
..ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=0 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=1 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=2 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=3 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=4 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=5 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=6 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=7 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=8 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=9 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=10 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=11 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=12 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=13 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=14 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=15 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=16 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=17 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=18 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=19 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=20 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=21 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=22 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=116 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=115 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=108 invalid cdt



(1)xa000000> cuser
Database dictionnaries corrupted
or you are not in a database directory
Connection failed (Error = -10000)


p.s. может быть есть возможность стереть полностью данного юзера и пересоздать заново?
 
поправлю своего коллегу adrenalin. в checkdb все еще ругается:
(1)xa000000> checkdb
Data base checking in progress ...
/............ERROR 4351 : DATA INCONSISTENCY, Table POSTE, station=660195 bad co
upler type=0
ERROR 4351 : DATA INCONSISTENCY, Table POSTE, station=660195 func_moc=0
..ERROR 4351 : DATA INCONSISTENCY, Table TYPNBAB, Inconsistency Translator=28
ERROR 4351 : DATA INCONSISTENCY, Table TABGPBX, pbx_nbr=0 nulog=28
..ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=0 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=1 invalid cdt
ERROR 4351 : DATA INCONSISTENCY, Table ENTITY, entity=2 invalid cdt

а в (1)xa000000> cuser  прекрасно заходит, и выполнять команды можно.

Но проблема осталась.. как исправить ероры в БД?
Изменено: nokiani - 04.09.2010 13:36:12
 
Удаление было в общем правильно написано, только не "info" а "nulog=28", и не из tabtrad, а из poste.

Смотрится например через zdpost. там по идее и увидите nulog, который равен info в менеджменте (плане нумерации).
Само сообщение KCI_NULL_INSTANCE - объект не существует.
 
А когда cuser делали - вам система чего ответила - найдены были или нет записи удовлетворяющии запросу?
Командами
commit;
.
Заканчивали (последняя - "точка")?
 
добрый день Vad. заканчивал ".", удалил из poste nulog=28, все заработало, даже не потребовалось перезагружать АТС. огромное спасибо за помощь :)
 
про commit тоже не забыл ;)
Страницы: 1
Читают тему