Форум: "Базы";
Текущий архив: 2006.12.03;
Скачать: [xml.tar.bz2];
ВнизОракл. 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;
Скачать: [xml.tar.bz2];
Память: 0.48 MB
Время: 0.072 c