Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.12.03;
Скачать: CL | DM;

Вниз

Оракл. DBLink на саму себя   Найти похожие ветки 

 
Sergey13 ©   (2006-09-29 14:50) [0]

Что то не разберусь, то ли нельзя, то ли руки кривые.
Есть пять серверов Оракл 8.1.7 с покупными БД. Взаимодействие между ними (частично фирменное, частично самописное) построено на ДБлинках. Появилась идея слить все на одном физическом сервере. Тут 2 варианта:
1. Слить все в один инстанс в разные схемы
2. Поднять те же 5 инстансов на одном сервере
Хотелось бы вариант 1 - управлять легче. Но не хотелось бы ничего ломать и переписывать (да и возможности то такой нет). Проблема в сабже. Собственно сам линк вроде создается, но при попытке поседектить по нему получаю ORA-02019.
Опыта работы с ДБЛинками у меня немного - вот и сижу гадаю - то ли руки кривые то ли в запертую дверь стучу


 
evvcom ©   (2006-09-29 14:55) [1]

> [0] Sergey13 ©   (29.09.06 14:50)

Ты бы текст ORA-02019 привел, а то гуглить лень.


 
Petr V. Abramov ©   (2006-09-29 15:04) [2]

в документации по 10-ке после 02009 идет 02020...


 
Sergey13 ©   (2006-09-29 15:06) [3]

ORA-02019
connection description for remote database not found
Cause
An attempt was made to connect or log in to a remote database using a connection description that could not be found.
Action
Specify an existing database link. Query the data dictionary to see all existing database links. See your operating system-specific Net8 documentation for valid connection descriptors.


 
Petr V. Abramov ©   (2006-09-29 15:37) [4]

10-ка на ура линк на себя создала.
а в логах листнера есть намек на попытку коннекта по линку?

29-SEP-2006 15:33:27 * (CONNECT_DATA=(SERVICE_NAME=asu)(CID=(PROGRAM=c:\oracle\10g\bin\ORACLE.EXE)(HOST =PETR-SVETLANA)(USER=Administrator))) * (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1832)) * establish * asu * 0


 
Sergey13 ©   (2006-09-29 15:40) [5]

> [4] Petr V. Abramov ©   (29.09.06 15:37)
> 10-ка на ура линк на себя создала.
8-ка то же не ругалась.

> а в логах листнера есть намек на попытку коннекта по линку?
> 29-SEP-2006 15:33:27 * (CONNECT_DATA=(SERVICE_NAME=asu)(CID=(PROGRAM=c:
> \oracle\10g\bin\ORACLE.EXE)(HOST =PETR-SVETLANA)(USER=Administrator)
> )) * (ADDRESS=(PROTOCOL=tcp)(HOST=127.0.0.1)(PORT=1832))
> * establish * asu * 0

29-SEP-2006 14:26:21 * (CONNECT_DATA=(SERVICE_NAME=rmandb)(CID=(PROGRAM=C:\Program Files\PLSQLDev\PLSQLDev.exe)(HOST=PROGRAM)(USER=titov))) * (ADDRESS=(PROTOCOL=tcp)(HOST=192.168.5.9)(PORT=4039)) * establish * rmandb * 0


 
Petr V. Abramov ©   (2006-09-29 15:41) [6]

> An attempt was made to connect or log in to a remote database using a connection description that could not be found.
  tnsping по connect_string вообще проходит?


 
Petr V. Abramov ©   (2006-09-29 15:47) [7]

> Sergey13 ©   (29.09.06 15:40) [5]
> 8-ка то же не ругалась.
 так у тебя-то сейчас что? или ты имел в виду 8.0? ну не может же быть, что из всех только 8.1.7 не позволяет :)

> 29-SEP-2006 14:26:21

из этого следует то, что Ваша фамилия, скорее всего, Титов, что Вы пользуетесь developer`ом и после 14:26:21 никто в базу не ходил :)
т.е проблема, скорее всего, в tnsnames


 
Sergey13 ©   (2006-09-29 16:00) [8]

> [7] Petr V. Abramov ©   (29.09.06 15:47)

Так я под этой connect_string и сижу в девелопере.
Запрос
select * from titov.test
проходит, а
select * from test@titov.test
ORA-02019


 
Petr V. Abramov ©   (2006-09-29 16:04) [9]

так на той же машине сидишь, где oracle.exe крутится, или на удаленной?
а сколько home`ов?


 
evvcom ©   (2006-09-29 16:07) [10]

ты на сервере tnsnames проверь


 
Sergey13 ©   (2006-09-29 16:09) [11]

> [9] Petr V. Abramov ©   (29.09.06 16:04)

Все на одной машине (у меня все крутится на левой тестовой базе) в одном инстансе в одном хоуме. В том и проблема то, мне кажется. Щас попытался подсунуть ему копию connect_string (просто сдублировал с другим именем) - результат тот же. Видимо нельзя так.


 
Petr V. Abramov ©   (2006-09-29 16:12) [12]

> В том и проблема то, мне кажется.
 да у меня ровно та же ситуация, и все нормально. так что не в том.
может, где буквой ошибся, когда connect_string указывал?


 
Petr V. Abramov ©   (2006-09-29 16:14) [13]

раз даже до листнера никто достучаться не пытается
попробуй трассировку sqlnet включить, может, трейсы чего прояснят


 
Sergey13 ©   (2006-09-29 16:47) [14]

> [10] evvcom ©   (29.09.06 16:07)
Да все на одной машине. Я у себя на тачке экспериментирую.

> [12] Petr V. Abramov ©   (29.09.06 16:12)
При копипасте это сложно. 8-)

> [13] Petr V. Abramov ©   (29.09.06 16:14)
Спасибо, в понедельник поколдую.


 
evvcom ©   (2006-09-29 17:04) [15]

> Да все на одной машине

Да уж понял...


 
Petr V. Abramov ©   (2006-09-29 17:11) [16]

> При копипасте это сложно. 8-)
 но похоже-таки, возможно :)
воспроизвел ошибку, создав dblink с заведомо несуществующим connect_string и попытался из нее поселектить.
или у вас еще где-то лежат левые tnsnames.



Страницы: 1 вся ветка

Текущий архив: 2006.12.03;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.062 c
2-1163712915
DoktorX
2006-11-17 00:35
2006.12.03
Помогите с Memo!


15-1163508842
Андрей Сенченко
2006-11-14 15:54
2006.12.03
DOC. Память для EXEC


15-1163348628
Михель
2006-11-12 19:23
2006.12.03
Не могу починить DMClient, заглючил и не лечится...


1-1161140728
Alex_AA
2006-10-18 07:05
2006.12.03
Прозрачная панель


2-1163778807
Jzero
2006-11-17 18:53
2006.12.03
Поиск папки