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

Вниз

PL/SQL Developer   Найти похожие ветки 

 
Сатир   (2005-12-26 19:14) [0]

---------------------------
PL/SQL Developer
---------------------------
ORA-12154: TNS:невозможно разрешить имя службы

---------------------------
OK  
---------------------------
подскажите, в чем проблемма? как лечить?
сервис TNSLSNR.exe запущен.
в файле tnsnames.ora
есть такое определение:
FIN_LOCAL =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
   )
   (CONNECT_DATA =
     (SERVER = DEDICATED)
     (SERVICE_NAME = FIN)
   )
 )
коннекчусь к базе FIN_LOCAL


 
Desdechado ©   (2005-12-26 20:28) [1]

XP SP2 ?
настрой файрволл


 
Сатир   (2005-12-26 20:30) [2]


> XP SP2 ?
> настрой файрволл

да
файрвол отключен

к другой тачке в сети, на которой есть эта база, нормально коннектится, а локально не хочет


 
Reindeer Moss Eater ©   (2005-12-26 21:38) [3]

Видимо нет такого инстанса на локальной машине


 
Sergey13 ©   (2005-12-27 09:22) [4]

2Сатир   (26.12.05 19:14)
>сервис TNSLSNR.exe запущен
А сервис OracleServiceFIN (или как то так)?

Попробуй еще localhost заменить на свой ИП-шник или имя компа.


 
Dioman ©   (2005-12-27 09:51) [5]

поставь
SID = FIN_LOCAL

а это:

    (SERVER = DEDICATED)
    (SERVICE_NAME = FIN)

убери.

мож прокатит.


 
Dioman ©   (2005-12-27 09:59) [6]

да и вместо локалхост имя тачки... как сказал Sergey13 ©


 
Desdechado ©   (2005-12-27 10:49) [7]

у тебя распределенная БД? или на каждой "тачке" копию возишь?


 
brabus   (2005-12-27 11:32) [8]

tnsping fin_local катит?


 
Сатир   (2005-12-28 17:00) [9]


> поставь
> SID = FIN_LOCAL
>
> а это:
>
>     (SERVER = DEDICATED)
>     (SERVICE_NAME = FIN)
>
> убери.

так что SID = FIN_LOCAL поставить вместо (SERVER = DEDICATED)
    (SERVICE_NAME = FIN)
и должно быть
(CONNECT_DATA = (SID = FIN_LOCAL)
   )
?


> у тебя распределенная БД? или на каждой "тачке" копию возишь?

БД распределённая. просто установил себе на тачку оракл и саму БД, чтобы иметь возможность отлаживать сервер.


> сервис OracleServiceFIN

сервис OracleServiceFIN работает.


 
Сатир   (2005-12-28 17:02) [10]


> tnsping fin_local катит?

TNS-03505: Сбой при разрешении имени


 
Сатир   (2005-12-28 17:04) [11]


> поставь
> SID = FIN_LOCAL
>
> а это:
>
>     (SERVER = DEDICATED)
>     (SERVICE_NAME = FIN)
>
> убери.

ничего не помогло


> да и вместо локалхост имя тачки... как сказал Sergey13 ©

поставил имя тачки. то же самое


 
Sergey13 ©   (2005-12-28 17:05) [12]

TNS-03505 Failed to resolve name

Cause: The service name you provided could not be found in TNSNAMES.ORA, an Oracle Names server, or a native naming service.

Action: Verify that you entered the service name correctly. You may need to ensure that the name was entered correctly into the network configuration.


 
Сатир   (2005-12-28 17:05) [13]

но сам сервер, когда поднимается локально, к базе коннектится.
хотя возможно он коннектится и к удалённой базе, которая описана в том же tnsnames.ora...


 
Sergey13 ©   (2005-12-28 17:08) [14]

2 [13] Сатир   (28.12.05 17:05)
>но сам сервер, когда поднимается локально, к базе коннектится.
ИМХО, эта фраза не имеет смысла. Или расшифруй.


 
Сатир   (2005-12-28 17:12) [15]

всё, разобрался

> FIN_LOCAL =
>  (DESCRIPTION =
>    (ADDRESS_LIST =
>      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT
> = 1521))
>    )
>    (CONNECT_DATA =
>      (SERVER = DEDICATED)
>      (SERVICE_NAME = FIN)
>    )
>  )

нужно было после FIN_LOCAL указать через точку имя домена, то есть
FIN_LOCAL.COURT.LOCAL
после этого и tnsping заработал
всём спасибо, кто откликнулся


 
Сатир   (2005-12-28 17:34) [16]


> ИМХО, эта фраза не имеет смысла. Или расшифруй.

вот хотел спросить, как мне узнать, как какой базе коннектится сервер
к моей локальной или к удалённой, если обе описаны в tnsnames.ora?


 
Sergey13 ©   (2005-12-29 09:12) [17]

2[16] Сатир   (28.12.05 17:34)
При коннекте ты указываешь имя конкретного сервиса из tnsnames.ora. Он однозначно у казывает на конкретный инстанс.


 
evvcom ©   (2005-12-29 09:28) [18]


> нужно было после FIN_LOCAL указать через точку имя домена,
>  то есть
> FIN_LOCAL.COURT.LOCAL

Это если в sqlnet.ora прописано
NAMES.DEFAULT_DOMAIN = COURT.LOCAL

Если не прописано, то надо (или можно, не экспериментировал) FIN_LOCAL без домена.



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

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

Наверх




Память: 0.51 MB
Время: 0.044 c
2-1139327879
dabreezy
2006-02-07 18:57
2006.02.26
Вопрос по потокам.


15-1139141441
alexsis
2006-02-05 15:10
2006.02.26
Пара вопросов имеется


2-1139657000
mctarik
2006-02-11 14:23
2006.02.26
Как определить размер файла


15-1138691720
ANB
2006-01-31 10:15
2006.02.26
Трехслойка vs Двухслойка


2-1139606768
shamanski
2006-02-11 00:26
2006.02.26
DELPHI 8 AE