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
Так и сделал. Заработало. Всем спасибо

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