News:

We really need your input in this questionnaire

Main Menu
Menu

Show posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.

Show posts Menu

Messages - macro

#16
Enterprise Manager - не показатель имхо, я не знаю как он ходит в базу, но вполне возможно, что не через sqlnet. Для начала удостоверьтесь, что работает статндартная схема подключения - через, скажем, sqlplus. Запустите коммандную строку (cmd.exe), из нее:
sqlplus NETXMS/NETXMS@NXDB (естесно заменив на ваши параметры). Если sqlplus-ом подключиться удалось, то переходим к NetXMS:

1) Удаляем юзера и схему NETXMS (через тот же Enterpise Manager) и пересоздаем заново (на случай, если Configuration Wizard там уже что-то сделал). Ролей должно хватить CONNECT и RESOURCE, DBA ему не нужен.
2) Заполняем схему структурами и данными из командной строки:
nxdbmgr -c C:\netxmsd.conf init C:\NetXMS\lib\sql\dbinit_oracle.sql
3) Если nxdbmgr прошел успешно, пробуем запустить сервер в режиме отладки:
netxmsd -c C:\netxmsd.conf -D 9
4) Если сервер запустился и работает - все в порядке, если вышел, то постим лог сюда и пробуем разобраться  :)
#17
У Oracle отличная от большинства других баз концепция организации данных. Базой называется совокупность физического хранилища (файлы, тейблспейсы) и процессов, обслуживающих это хранилище. Внутри одной базы живет множество пользователей и каждому выделяется свое место для хранения пользовательских структур - называется схема. Имея уже созданную при инсталяции Оракла базу вам надо просто создать новую схему (либо командой create user либо с помощью GUI тулов Оракла) и указать имя пользователя этой схемы и пароль. Вот как выглядит вырезка из netxmsd.conf :


# Driver - Oracle
DBDriver = oracle.ddr
# Oracle SID (check tnsnames.ora)
DBServer = ODB1
# Not used by NetXMS Oracle driver
DBName = netxms_db
# Oracle user name (schema)
DBLogin = NETXMS
# Oracle user password
DBPassword = NETXMS


И еще момент - лично у меня NetXMS на Оракле поднялся только после того, как я установил переменную окружения NLS_LANG - без нее драйвер законектиться не мог.