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. Просим пользователей перелогиниться в системе.

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

ORA-28759: сбой при открытии файла

При выполнении обращения из БД (под Windows) к серверу с поддержкой SSL (по HTTPS) появилась ошибка:

> select  utl_http.request ('https://SERVER.DIMAIN.RU/',NULL,'file:\PATH\TO\owm\wallets\','PASSSWORD')  from dual;
select	utl_http.request ('https://SERVER.DIMAIN.RU/',NULL,'file:\PATH\TO\owm\wallets\','PASSSWORD')  from dual
        *
ошибка в строке 1:
ORA-29273: сбой запроса HTTP
ORA-06512: на  "SYS.UTL_HTTP", line 1722
ORA-28759: сбой при открытии файла
ORA-06512: на  line 1

Суть проблемы в том, что Oracle Wallet Manager (OWM) при редактировании wallets меняет разрешения на доступ к файлу. В результате файл становится доступным только пользователю, от которого был запущен OWM.

Решение:
Измените разрешения на доступ к файлу так, чтобы пользователь, от которого работает Oracle DB, имел доступ хотя бы на чтение.

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