Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 ORA 02085 or not working DB LINK  [new]
ssadmn
Member

Откуда: Moscow
Сообщений: 217
Привет Всем!!!!
DB LINK для меня новое и не знакомое. Пытаюсь в него въехать, пока не очень получается..:)
Извиняюсь за старую тему, но не могу понять что не так.
был тут https://www.sql.ru/forum/actualthread.aspx?bid=3&tid=86464&hl=ora+02085
ещё кое где
в итоге делаю как написано, а в итоге всё равно ORA - 02085
не понимаю что не так, несколько раз всё перепроверял, всё как написано

а именно:
есть 2 БД, обе на 1 машине без всяких доменов(локалка класса С...в прочем не важно)
1 листенер на обе БД, параметры
"global_names = TRUE" в обоих БД (пробовал менять на FALSE, без результатов).
назовём эти БД формально DB_1 и DB_2
в каждой из них есть одинаковые схемы, назовём их USER.
и в каждой схеме есть одинаковые пользователи с одинаковыми паролями, назовём их
user и пароль user

делаю DB link из DB_1 к DB_2
create public database link DB_2
connect to user
identified by user
using 'DB_2'

делаю для успокоения души
select name, value from v$parameter where name='global_names'
всё ок, выключен.

а если нет, то
alter session set global_names=false

делаю
select * from dual@DB_2
в итоге ORA-02085
пробую
select * from user.dual@DB_2
та же фифня...:(

уже ненаю чё делать

!!! командная строка FOREVER !!! :):):)

Сообщение было отредактировано: 11 мар 07, 23:28
11 мар 07, 14:27    [3884614]     Ответить | Цитировать Сообщить модератору
 Re: ORA 02085 or not working DB LINK  [new]
ssadmn
Member

Откуда: Moscow
Сообщений: 217
Народ помогите :) !!! Где искать засаду???
11 мар 07, 23:22    [3885353]     Ответить | Цитировать Сообщить модератору
 Re: ORA 02085 or not working DB LINK  [new]
Nikolay****
Member

Откуда:
Сообщений: 223
А что у тебя в tnsnames?DB_2 там есть
alter session set global_names=true
11 мар 07, 23:30    [3885362]     Ответить | Цитировать Сообщить модератору
 Re: ORA 02085 or not working DB LINK  [new]
Denis Popov
Member

Откуда: Санкт-Петербург
Сообщений: 7862
ssadmn
делаю DB link из DB_1 к DB_2
create public database link DB_2
connect to user
identified by user
using 'DB_2'

Что-то слабо верится, что ты хочешь присоединиться к пользователю "user" с паролем "user". Ты можешь на этой же машине присоединиться по DB_2? Т.е.

sqlplus <username>/<password>@DB_2
12 мар 07, 00:01    [3885388]     Ответить | Цитировать Сообщить модератору
 Re: ORA 02085 or not working DB LINK  [new]
OraEagle
Member

Откуда:
Сообщений: 301
автор

create public database link DB_2
connect to user
identified by user
using 'DB_2'


Если Вы хотите чтобы чтобы пользователь user этой базы DB_1 соединялся с базой DB_2 под пользователем user (причем уверяете что пароли одинаковые), то создавайте линк просто:
create public database link DB_2
using 'DB_2'

(без connect.. identified by)
12 мар 07, 10:40    [3885958]     Ответить | Цитировать Сообщить модератору
 Re: ORA 02085 or not working DB LINK  [new]
OraEagle
Member

Откуда:
Сообщений: 301
Проверь еще параметр db_name=
в pfile (spfile). Может из-за него глюкает
12 мар 07, 10:43    [3885974]     Ответить | Цитировать Сообщить модератору
 Re: ORA 02085 or not working DB LINK  [new]
ssadmn
Member

Откуда: Moscow
Сообщений: 217
1.
автор
А что у тебя в tnsnames?DB_2 там есть
alter session set global_names=true

то что он должен быть в tnsnames не знал, но даже если это так, ведь выполнение этой команды в ON-LINE не помогает

2.
автор
ssadmn
делаю DB link из DB_1 к DB_2

create public database link DB_2
connect to user
identified by user
using 'DB_2'


Что-то слабо верится, что ты хочешь присоединиться к пользователю "user" с паролем "user". Ты можешь на этой же машине присоединиться по DB_2? Т.е.

sqlplus <username>/<password>@DB_2

Да могу, а вот почему вериться или нет, ответить не могу :), да и не важно к какому юзеру и с каким паролем, ведь я условные значения дал, но они по смыслу соответствуют (реальным) тому, как я их описал (они одинаковые и пароли у них одни и те же...)

3.
автор
автор

create public database link DB_2
connect to user
identified by user
using 'DB_2'


Если Вы хотите чтобы чтобы пользователь user этой базы DB_1 соединялся с базой DB_2 под пользователем user (причем уверяете что пароли одинаковые), то создавайте линк просто:
create public database link DB_2
using 'DB_2'

(без connect.. identified by)


Всё тот же отрицательный результат...:(

4.
автор
Проверь еще параметр db_name=
в pfile (spfile). Может из-за него глюкает


Эти БД не новые и я их сам неск-ко раз перемещал, но DB_NAME и name SID не менял, и DB_NAME и name SID соответствуют друг другу.
в initSID.ora всё ОК!! имена соответствуют.


половина острова перекопана, где дальше копать???:)
12 мар 07, 22:52    [3889588]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить