2010-12-27 3 views
7

В настоящее время я использую аутентификацию Windows с двумя серверами Oracle - SP3DSMP1 SP3DSMP4. Я создал базу данных ссылка на SMP1 для подключения к SMP4 как:Ссылка на базу данных Oracle

SQL> создать общедоступную базу данных ссылка LINK_SMP4 2 подключения к current_user 3 с помощью «SP3DSMP4»;

Ссылка на базу данных создана.

Однако, когда я пытаюсь сделать запрос, я получаю сообщение об ошибке:

Ошибка в строке 1: ORA-01017: неверное имя пользователя/пароль; logon denied

Есть идеи, что может быть неправильным здесь?

+0

Может один сервер Oracle аутентификации на другой сервер Oracle с помощью Windows, авторизацию? Мне слишком лениво смотреть на фактические документы сейчас, но я сомневаюсь в этом, и это было бы первым, что я проверил. – 9000

ответ

7

Учетные данные не передаются через соединение dblink.

При создании dblink CURRENT_USER между базами данных должно быть установлено доверительное управление. Для этого требуется настройка домена предприятия, добавление к нему баз данных, установка связи между базами данных SSL и включение ссылки CURRENT_USER.

Смотрите здесь: http://download.oracle.com/docs/cd/B12037_01/network.101/b10772/asoeuscf.htm