[ОТВЕТИТЬ]
07.06.2007 05:23
Aleua
 
Версия 1.024.6
Источник: Microsoft OLE DB Provider for Oracle
HRESULT=80004005 custom=12154 SQLState=<none>
ORA-12154: TNS:could not resolve service name

В управлении компьютером -> узел Службы и приложения → Сервер Супермага создаю базу, база создается нормально. При попытке привязать файл лицензии или просто запустить базу возникает ошибка описанная выше.
Оракл 9 встал нормально, база физически существует.
Винда 2000.

Ставлю первый раз так что сильно не пинайте, на руках демо версия.
07.06.2007 07:18
Aleua
 
все разобрался ).
07.06.2007 07:21
Propil
 
поймешь?
*********
ORA-12154
TNS:could not resolve service name
Cause
The service name specified is not defined correctly in the TNSNAMES.ORA file.
Action
Make the following checks and correct the error:

Verify that a TNSNAMES.ORA file exists and is in the proper place and accessible. See the operating system specific manual for details on the required name and location.

Check to see that the service name exists in one of the TNSNAMES.ORA files and add it if necessary.

Make sure there are no syntax errors anywhere in the file. Particularly look for unmatched parentheses or stray characters. Any error in a TNSNAMES.ORA file makes it unusable. See the Oracle9i Net Services Administrator's Guide. If possible, regenerate the configuration files using the Oracle Network Manager.
*********
Служба Сервер Супермага не может найти базу.
Либо не создан оракловый сервис базы, либо путь не прописан в файле TNSNAMES.ORA
07.06.2007 09:20
stalker
 
Цитата:
Propil поймешь?
*********
ORA-12154
TNS:could not resolve service name
Cause
The service name specified is not defined correctly in the TNSNAMES.ORA file.
Action
Make the following checks and correct the error:

Verify that a TNSNAMES.ORA file exists and is in the proper place and accessible. See the operating system specific manual for details on the required name and location.

Check to see that the service name exists in one of the TNSNAMES.ORA files and add it if necessary.

Make sure there are no syntax errors anywhere in the file. Particularly look for unmatched parentheses or stray characters. Any error in a TNSNAMES.ORA file makes it unusable. See the Oracle9i Net Services Administrator's Guide. If possible, regenerate the configuration files using the Oracle Network Manager.
*********
Служба Сервер Супермага не может найти базу.
Либо не создан оракловый сервис базы, либо путь не прописан в файле TNSNAMES.ORA
а что еще может быть у меня база поднимается а законектиться не могу.
Если базу струю из бакапа поднимаю то все нормально в чем косяк?
07.06.2007 09:35
OlegON
 
Такая же ошибка?
07.06.2007 09:39
stalker
 
Цитата:
OlegON Такая же ошибка?
нет просто
при конекте
connect internal/qqq@db2000
ORA-12154: TNS:could not resolve service name
все нормально до этого работало. а после того как новую базу развертываю началось
07.06.2007 09:44
OlegON
 
Попробуй на сервере:
Цитата:
cmd
set oracle_sid=db2000
svrmgrl
connect internal/qqq
судя по тому, что описано выше - кривой tnsnames.ora
07.06.2007 10:46
stalker
 
Цитата:
OlegON Попробуй на сервере:

судя по тому, что описано выше - кривой tnsnames.ora
Спасибо тебе Олег у меня все свершилось первый раз делал офигел даже как все получилось
16.06.2010 12:39
ZETTT
 
Цитата:
Aleua все разобрался ).
Можно узнать, как?
16.06.2010 13:16
Mtirt
 
Прописать на компьютере, с которого подключаешься правильный tnsnames.ora
16.06.2010 13:18
ZETTT
 
Цитата:
Mtirt Прописать на компьютере, с которого подключаешься правильный tnsnames.ora
tnsnames прописан правильно, через sql-plus я могу работать с базой, ошибка вылетает именно при старте базы через сервер супермага.
16.06.2010 13:34
Mtirt
 
Значит на компьютере больше одного home, и sql+ использует home, отличный от Супермага.
Скопируй идентичный tnsnames.ora во все используемые установки оракла.
16.06.2010 13:47
ZETTT
 
Цитата:
Mtirt Значит на компьютере больше одного home, и sql+ использует home, отличный от Супермага.
Да вроде home только один, все ставилось с нуля, база одна.
Цитата:
Mtirt Скопируй идентичный tnsnames.ora во все используемые установки оракла.
Как то не понял. Он же только в networks\admin лежит. Стоит только Oracle server 9i. То есть ситуация точно такая же, как описана в заголовке.
16.06.2010 21:29
OlegON
 
Смущает слово "вроде". Либо два home и в одном нет правильного tnsnames, либо в сервере Супермага прописана не та база, к которой коннектится sqlplus.
Есть утилита tnsping имя_базы, стОит ее попробовать. Но для начала просто выкинуть из сервера Супермага базу и заново ее добавить, внимательно контролируя, что пишешь.
16.06.2010 21:36
baggio
 
имя товей базы например orabase
имя твое сервера допустим server
так вот:
orabase
и
orabase_server
ЭТО ДВЕ! большие разницы!
17.06.2010 13:16
ZETTT
 
Цитата:
OlegON Смущает слово "вроде". Либо два home и в одном нет правильного tnsnames, либо в сервере Супермага прописана не та база, к которой коннектится sqlplus.
Есть утилита tnsping имя_базы, стОит ее попробовать. Но для начала просто выкинуть из сервера Супермага базу и заново ее добавить, внимательно контролируя, что пишешь.
Ну "вроде" - это такое слово-паразит. Home - один, база-одна, tnsping выдает - ок, а в супермаге я ничего не пишу, добавляю правой пимпочкой базу, на нее правой же пимпочкой - "Старт" и внезапно "ORA-12154 TNS:could not resolve service name", при добавлении файла лицензии тоже самое. Причем, если я вытаскиваю ключ, то при добавлении лицензии ситуация не меняется, а вот на "Старт" уже кричит - "Не найден ключ".
17.06.2010 13:25
ZETTT
 
Цитата:
OlegON Но для начала просто выкинуть из сервера Супермага базу и заново ее добавить, внимательно контролируя, что пишешь.
Блин, точно, я идиот. Net8 неправильно прописал. Правда пока проверить не могу, ключ в старом сервере.
17.06.2010 13:34
ZETTT
 
Цитата:
baggio имя товей базы например orabase
имя твое сервера допустим server
так вот:
orabase
и
orabase_server
ЭТО ДВЕ! большие разницы!
Это какая-то мантра :)
27.12.2010 16:47
Назым
 
Освежим. Стоял 1.026.2. Все работало. Снес. Поставил 1.027.5. Захожу в EMC не коннектится с такой же ошибкой
27.12.2010 16:53
John Doe
 
На машине помойка. Во всех home пропиши в tnsnames.ora базу
27.12.2010 17:02
Назым
 
Я еще клиент оракл переставил. Но TNSNames там не затерся, такой же и в ОраклХоум такой же TNSNames
27.12.2010 17:26
Назым
 
А почем у меня в EMC название базы RUSLAN_LOCALHOST ?

Должно быть Ruslan
08.09.2011 12:36
GOLemV
 
Сегодня тоже словил ora-12154, и произошло это после установки Oracle 10 Client.
Проблема оказалась в системных переменных (правой кнопкой по "моему компьютеру" -> свойства -> дополнительные параметры системы -> переменные среды). Там появился пустой Oracle Home. После удаления всё заработало!
08.09.2011 12:48
OlegON
 
Пустые хомы появляются, как правило, при прерывании инсталляций
26.09.2012 22:45
OlegON
 
В общем, нарвался я на эту ошибку. Казалось бы - тривиальность...
Короче, опишу ситуацию. Сервер ставил я (2008R2x64), клиента х32 ставил местный админ. Не знаю, что он сделал, но, несмотря на то, что базы появлялись в списке, а tnsnames был скопирован из серверного, вылазила ORA-12154, хоть тресни. Что я только с этим файлом не пробовал делать (да, как у GOLemV не получилось, никаких хомов не было), создавал его штатной утилитой, выдавал полные права всем, пробовал разные варианты NAMES_PATH, короче перебрал разные позы и бубны. Вылечилось только принудительной установкой TNS_ADMIN в C:\oracle\network\admin\, где стояла серверная часть. Т.е. по тому пути теперь и х32 разбирает tnsnames.ora и работает. Что с файлом на клиенте я так и не понял, но, главное - работает.
27.09.2012 13:21
whitewizard
 
ещё такое возникало когда было CONNECT_DATA по разному писалось
-----------------------------------------------------------------------------------------
BASE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = BASE)
)
)
-----------------------------------------------------------------------------------------
BASE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SID_NAME = BASE)
)
)
-----------------------------------------------------------------------------------------
BASE =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
)
(CONNECT_DATA =
(SID = BASE)
)
)
Опции темы


Часовой пояс GMT +3, время: 13:29.

 

Форум сделан на основе vBulletin®
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.