Russian Qt Forum

Qt => Базы данных => Тема начата: alemmm от Февраль 25, 2010, 21:01



Название: Подключение базы данных к Оракл
Отправлено: 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

Подскажите ПОЖАЛУЙСТА где нужно подправить, чтобы заработало?
А то если не решу задачу, меня на работу не возьмут :)
Спасибо.


Название: Re: Подключение базы данных к Оракл
Отправлено: Nalsur1982 от Февраль 25, 2010, 22:04
Мне кажется не хватает блока описания псевдонима БД в tnsnames.ora:
псевдоним =
 (DESCRIPTION =
   (ADDRESS_LIST =
     (ADDRESS = (PROTOCOL = TCP)(HOST = home-afe0ffeb7c)(PORT = 1521))
   )
 (CONNECT_DATA =
   (SERVICE_NAME = SID??)
 )
)


Название: Re: Подключение базы данных к Оракл
Отправлено: Barmaglodd от Февраль 26, 2010, 09:45
Вместо "псевдоним" FSnoke.


Название: Re: Подключение базы данных к Оракл
Отправлено: dio от Февраль 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