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 после рестарта не говорите - я конечно понимаю, что надеетесь на телепатов (не обижайтесь плиз). Но чего хотите при таких вопросах?
Удаление было в общем правильно написано, только не "info" а "nulog=28", и не из tabtrad, а из poste.
Смотрится например через zdpost. там по идее и увидите nulog, который равен info в менеджменте (плане нумерации). Само сообщение KCI_NULL_INSTANCE - объект не существует.
А когда cuser делали - вам система чего ответила - найдены были или нет записи удовлетворяющии запросу? Командами commit; . Заканчивали (последняя - "точка")?