Russian Qt Forum
Май 29, 2024, 12:24 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Подключение базы данных к Оракл  (Прочитано 7260 раз)
alemmm
Гость
« : Февраль 25, 2010, 21:01 »

Добрый вечер.
Решаю вот такой вопрос:
WinXP SP3, 10 версия оракла
надо подключить базу, а лог выдает:
imp.log
IMP-00058: ORACLE error 12154 encountered
ORA-12154: TNS:could not resolve the connect identifier specified
IMP-00000: Import terminated unsuccessfully
===============================================================
Listener.ora
# listener.ora Network Configuration File: C:\Oracle\ora10\network\admin\listener.ora
# Generated by Oracle configuration tools.
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:\Oracle\ora10)
      (PROGRAM = extproc)))
LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = TCP)(HOST = home-afe0ffeb7c)(PORT = 1521))
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))))
===============================================================
tnsnames.ora
# Network Configuration File: C:\Oracle\ora10\network\admin\tnsnames.ora
# Generated by Oracle configuration tools.

EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)))


Имя моего компа: home-afe0ffeb7c
Имя базы: FSnoke
Команда в cmd выглядит так: start imp system/xpower@FSnoke file=20100129Noke.dmp full=y log=imp.log

Подскажите ПОЖАЛУЙСТА где нужно подправить, чтобы заработало?
А то если не решу задачу, меня на работу не возьмут Улыбающийся
Спасибо.
« Последнее редактирование: Февраль 25, 2010, 21:07 от alemmm » Записан
Nalsur1982
Гость
« Ответ #1 : Февраль 25, 2010, 22:04 »

Мне кажется не хватает блока описания псевдонима БД в tnsnames.ora:
псевдоним =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = home-afe0ffeb7c)(PORT = 1521))
   )
 (CONNECT_DATA =
   (SERVICE_NAME = SID??)
 )
)
« Последнее редактирование: Февраль 25, 2010, 22:20 от Nalsur1982 » Записан
Barmaglodd
Гость
« Ответ #2 : Февраль 26, 2010, 09:45 »

Вместо "псевдоним" FSnoke.
Записан
dio
Гость
« Ответ #3 : Февраль 26, 2010, 17:47 »

Насколько я понимаю сервер базы данных Oracle, на который вы хотите загрузить дамп,
находится на вашем компьютере (home-afe0ffeb7c). Если да, то уточню советы предыдущих авторов:

1. В tnsnames.ora добавить запись:
Код:
FSnoke =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = home-afe0ffeb7c)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = FSnoke)
    )
  )
2. Проверить доступность сервиса можно командой:
Код:
tnsping FSnoke 
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.039 секунд. Запросов: 17.