[ОТВЕТИТЬ]
Опции темы
24.03.2009 18:33  
Назым
Дошел до прогона скриптов на сервис пак. Запускаю консоль SQL, ввожу пользователя supermag, пароль qqq, строку связи mag

ORA-12154: TNS: невозможно разрешить имя службы
 
24.03.2009 19:04  
baggio
проверь правильно ли выставен Home...
Должен стоять Серверный Home по умолчанию...
если не поможет смотри Tnsname.ora и что там написано...
 
24.03.2009 19:11  
ron
Нужно смотреть что написано в файле tnsnames.ora, он используется для разрешения имён.
Я так понимаю, что дело происходит на сервере.
Возможно там помимо самого Oracle server ещё установлены Oracle Reports.
У обоих свой файл tnsnames.ora.
К примеру, Супермаг использует Oracle Reports, а Sqlplus читает файл tnsnames.ora из каталога Oracle Server.
 
24.03.2009 19:31  
Назым
Цитата:
Сообщение от baggio
проверь правильно ли выставен Home...
Должен стоять Серверный Home по умолчанию...
если не поможет смотри Tnsname.ora и что там написано...
Где увидеть этот Home ?
 
24.03.2009 19:37  
konvik
Цитата:
Сообщение от Назым
Где увидеть этот Home ?
Пуск - программы - Oracle для Windows - Oracle Home Selector
 
24.03.2009 19:40  
Назым
Цитата:
Сообщение от ron
Нужно смотреть что написано в файле tnsnames.ora, он используется для разрешения имён.
Я так понимаю, что дело происходит на сервере.
Возможно там помимо самого Oracle server ещё установлены Oracle Reports.
У обоих свой файл tnsnames.ora.
К примеру, Супермаг использует Oracle Reports, а Sqlplus читает файл tnsnames.ora из каталога Oracle Server.
У Reports:
Beq-local.world =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = beq.world)
(PROTOCOL = BEQ)
(PROGRAM = oracle80)
(ARGV0 = oracle80ORCL)
(ARGS = '(DESCRIPTION=(LOCAL=YES)(ADDRESS=(PROTOCOL=beq)))')
)
)
(CONNECT_DATA = (SID = ORCL)
)
)
Tcp-loopback.world =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = tcp.world)
(PROTOCOL = TCP)
(Host = 127.0.0.1)
(Port = 1521)
)
)
(CONNECT_DATA = (SID = ORCL)
)
)
tftp.world =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = tcp.world)
(PROTOCOL = TCP)
(Host = hostname)
(Port = 1521)
)
)
(CONNECT_DATA = (SID = tftp)
)
)
sfinger.world =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS =
(COMMUNITY = tcp.world)
(PROTOCOL = TCP)
(Host = hostname)
(Port = 1521)
)
)
(CONNECT_DATA = (SID = sfinger)
)
)

________________________________________________________

У Oracle:

# TNSNAMES.ORA Network Configuration File: E:\oracle\ora92\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

MAG =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = expert1)(PORT = 1521))
)
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = MAG)
)
)
 
24.03.2009 19:47  
OlegON
Поставь default home в Oracle, а tnsnames.ora из Oracle положи в Reports
 
24.03.2009 19:57  
Назым
Цитата:
Сообщение от baggio
проверь правильно ли выставен Home...
Должен стоять Серверный Home по умолчанию...
если не поможет смотри Tnsname.ora и что там написано...
Home установлен в Серверную папку
 
24.03.2009 19:59  
OlegON
попробуй...
Цитата:
tnsping имя базы
tnsping80 имя базы
 
24.03.2009 20:07  
Назым
Цитата:
Сообщение от OlegON
Поставь default home в Oracle, а tnsnames.ora из Oracle положи в Reports
Так и сделал. Заработало. Всем спасибо
 
 
Опции темы



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

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