.NET не может подключиться к Oracle DB с помощью прокси-пользователя Oracle

Я настраиваю тестовую версию своего сайта по новой схеме. Я пытаюсь подключиться с использованием прокси-соединения и получаю следующую ошибку:

ORA-28150: прокси-сервер не авторизован для подключения в качестве клиента

моя строка подключения имеет следующую форму:

Источник данных=Экземпляр; Идентификатор пользователя=пользователь; Идентификатор пользователя прокси=prxy_usr;Пароль прокси=prxy_pass; Минимальный размер пула = 0; Время ожидания соединения = 30

У вас есть идеи, что может быть не так?


person minty    schedule 26.09.2008    source источник


Ответы (3)


Согласно документации : Предоставьте прокси-пользователю разрешение на выполнение действий от имени клиента с помощью команды ALTER USER ... GRANT CONNECT.

person Eddie Awad    schedule 26.09.2008

Ответ EddieAwad был правильным, но вот конкретный код для запуска:

ALTER USER username GRANT CONNECT THROUGH proxyUserName;

Ключевое слово THROUGH — это та часть, которую я не смог найти в документации.

person minty    schedule 26.09.2008

Вот документация ALTER USER. Там вы найдете предложение CONNECT THROUGH, а также несколько примеров прокси-пользователей.

person Eddie Awad    schedule 27.09.2008