Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Oracle Новый топик    Ответить
 Помогите разобраться - ошибка 12545  [new]
Extortioner
Member

Откуда:
Сообщений: 121
Добрый день. Ситуация такая - наша фирма закупила систему на Оракле, всё работает, всё хорошо. Сейчас необходимо настроить резервное копирование. В интернете нашёл нужную информацию, сейчас пытаюсь применить всё на практике. Столкнулся со следующей ошибкой - когда я пытаюсь подконнектиться SQLPlus'ом и пишу SYSTEM, пароль и в строке соединения оставляю пустое место, он подконнекчивается, но запрос select name from v$database выдаёт мне только ORCL (база которая была установлена по-умолчанию), в то же самое время у меня есть вторая база - IBANK. Если при коннекте я указываю SYSTEM, пароль и в строку соединения пишу IBANK или ORCL, то выдаётся ошибка ORA-12545: Сбой соединения, т.к. конечный хост или объект не существуют.

Это прописано в tsnnames.ora
ORCL =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ibold.ggmm.ru)(PORT = 1526))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = orcl)
    )
  )

IBANK =
  (DESCRIPTION =
    (ADDRESS = (PROTOCOL = TCP)(HOST = ibold.ggmm.ru)(PORT = 1521))
    (CONNECT_DATA =
      (SERVER = DEDICATED)
      (SERVICE_NAME = IBANK)
    )
  )

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

Это в listener.ora
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
      (PROGRAM = extproc)
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC1))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.0.219)(PORT = 1521))
      (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.0.219)(PORT = 1526))
    )
  )
версия ORACLE 10.2.0.1.0, OS Win2003SRV

Сразу оговорюсь, что с Ораклом я сталкиваюсь в первый раз, и позже обязательно поначитаюсь всяких умных книг, но сейчас нужно конкретное решение, если можно, то понятными словами объясните что нужно сделать.
4 сен 08, 05:40    [6144648]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться - ошибка 12545  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
На клиенте (где tnsnames.ora)
type sqlnet.ora (там же где и tnsnames.ora)
ping ibold.ggmm.ru
tnsping orcl
tnsping ibank

На сервере (где listener.ora)
lsnrctl services
4 сен 08, 05:58    [6144656]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться - ошибка 12545  [new]
Extortioner
Member

Откуда:
Сообщений: 121
В общем что я сейчас сделал - в tnsnames.ora прописал вместо ibold.ggmm.ru IP адрес, перезапустил службу Листенера (HOST = 10.1.0.219).
type sqlnet.ora выдал
SQLNET.AUTHENTICATION_SERVICES= (NTS)
NAMES.DIRECTORY_PATH= (TNSNAMES, EZCONNECT)

ping 10.1.0.219 идёт без проблем (у меня клиент на той же машине что и сервер)

tnsping orcl выдаёт
Использованы файлы параметров: 
C:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora
Использован адаптер TNSNAMES для разрешения псевдонима
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.0.219)(PORT = 1526)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orcl)))
OK (10 мсек)

tnsping ibank выдаёт
Использованы файлы параметров: 
C:\oracle\product\10.2.0\db_1\network\admin\sqlnet.ora
Использован адаптер TNSNAMES для разрешения псевдонима
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = 10.1.0.219)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = IBANK)))
OK (20 мсек)

lsnrctl services выдаёт
Соединение с (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROC1)))
Резюме Сервиса...
Служба "IBANKXDB" имеет 1 экземпл.
  Экземпляр "ibank", состояние READY, имеет 1 указат. для данной службы...
    Указатель(-и):
      "D000" установлено:0 отказ:0 текущее:0 макс.:1002 состояние:ready
         DISPATCHER <machine: IBANK, pid: 3028>
         (ADDRESS=(PROTOCOL=tcp)(HOST=ibank)(PORT=1309))
Служба "IBANK_XPT" имеет 1 экземпл.
  Экземпляр "ibank", состояние READY, имеет 1 указат. для данной службы...
    Указатель(-и):
      установлен "DEDICATED":6 отклонен:0 состояние:ready
         LOCAL SERVER
Служба "PLSExtProc" имеет 1 экземпл.
  Экземпляр "PLSExtProc", состояние UNKNOWN, имеет 1 указат. для данной службы...
    Указатель(-и):
      "DEDICATED" установлено:0 отказано:0
         LOCAL SERVER
Служба "ibank" имеет 1 экземпл.
  Экземпляр "ibank", состояние READY, имеет 1 указат. для данной службы...
    Указатель(-и):
      установлен "DEDICATED":6 отклонен:0 состояние:ready
         LOCAL SERVER
Служба "orcl" имеет 1 экземпл.
  Экземпляр "orcl", состояние READY, имеет 1 указат. для данной службы...
    Указатель(-и):
      установлен "DEDICATED":1 отклонен:0 состояние:ready
         LOCAL SERVER
Служба "orclXDB" имеет 1 экземпл.
  Экземпляр "orcl", состояние READY, имеет 1 указат. для данной службы...
    Указатель(-и):
      "D000" установлено:0 отказ:0 текущее:0 макс.:1002 состояние:ready
         DISPATCHER <machine: IBANK, pid: 1756>
         (ADDRESS=(PROTOCOL=tcp)(HOST=ibank)(PORT=1027))
Служба "orcl_XPT" имеет 1 экземпл.
  Экземпляр "orcl", состояние READY, имеет 1 указат. для данной службы...
    Указатель(-и):
      установлен "DEDICATED":1 отклонен:0 состояние:ready
         LOCAL SERVER
Команда выполнена успешно.

Теперь если я соединяюсь с базой и указываюв строке соединения ORCL, то он входит без проблем, но если я указываю IBANK, то он выводит ошибку ORA-28000: the accont is locked
4 сен 08, 07:32    [6144697]     Ответить | Цитировать Сообщить модератору
 Re: Помогите разобраться - ошибка 12545  [new]
Вячеслав Любомудров
Member

Откуда: Владивосток
Сообщений: 18486
Extortioner
если я указываю IBANK, то он выводит ошибку ORA-28000: the accont is locked
Это уже из другой оперы
См. состояние учетной записи (под которой пытаешься коннектиться) в dba_users и юзай соответствующую команду ALTER USER ... по необходимости
4 сен 08, 07:40    [6144706]     Ответить | Цитировать Сообщить модератору
Все форумы / Oracle Ответить