SP2-1503/SP2-0152

Windows Server 2003 R2 с установленным на нём Oracle Client 10.2.0.4.
При запуске sqlplus от имени пользователя с администраторскими полномочиями коннект осуществляется без проблем. Но при попытке подключиться к базе от имени пользователя без администраторских полномочий появляется ошибка:

SP2-1503: Невозможно инициализировать интерфейс вызовов Oracle
SP2-0152: Возможно, ORACLE функционирует неправильно

Вызвано это невозможностью создать global object пользователем без администраторских полномочий. Я решил проблему так:

  1. Создал группу ora_dba (имя группы, в данном случае, значения не имеет);
  2. Ввёл в эту группу всех пользователей, которым нужно работать с Oracle Client;
  3. Пуск, Администрирование, Локальная политика безопасности;
  4. В списке слева находим и разворачиваем "Локальные политики";
  5. Переходим на "Назначение прав пользователя";
  6. В списке справа находим "Создание глобальных объектов" и открываем его двойным щелчком мыши;
  7. Щёлкаем на "Добавить пользователя или группу…", затем на "Типы объектов…", ставим галочку против "Группы" и нажимаем "Ок";
  8. В поле "Введите имена выбираемых объектов" вводим имя группы в нотации server\group_name (srv1\ora_dba). Можно нажать на кнопку "Проверить имена";
  9. Далее - "Ок", и снова - "Ок";
  10. Просим пользователей перелогиниться в системе.

Результат - ошибок нет, пользователь счастлив и может работать.

 
Rambler's Top100 бесплатная музыка mp3
Recent changes RSS feed Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki Donate