forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.LINUX.CHAINIK

Ответ
 
Опции темы Опции просмотра
  #11  
Старый 11.11.2016, 01:03
Alex Porollo
Guest
 
Сообщений: n/a
По умолчанию ORA-12154

Alex Porollo написал(а) к Rinat H. Sadretdinow в Nov 16 23:24:37 по местному времени:

Нello Rinat!

10 Nov 2016 20:05, Rinat Н. Sadretdinow wrote to Evgeny Mikheev:

EM>> Содержимое файла tnames.ora корректно?

RS> А у меня файла tnames.ora вообще нет.

Он скорее всего имел ввиду ../network/admin/tnsnames.ora


Alex

--- GoldED+/W32-MINGW 1.1.5-b20110320
Ответить с цитированием
  #12  
Старый 11.11.2016, 01:13
Evgeny Mikheev
Guest
 
Сообщений: n/a
По умолчанию ORA-12154

Evgeny Mikheev написал(а) к Alex Porollo в Nov 16 23:57:34 по местному времени:

Привет, Alex!

10 ноя 16 23:24, Alex Porollo -> Rinat Н. Sadretdinow:

EM>>> Содержимое файла tnames.ora корректно?
RS>> А у меня файла tnames.ora вообще нет.
AP> Он скорее всего имел ввиду ../network/admin/tnsnames.ora

Да этот. По дальнейшему треду понял, что там все в порядке.

С наилучшими пожеланиями, Evgeny.

--- -Пиши, старик, пиши! Мы тебя не покинем.
Ответить с цитированием
  #13  
Старый 11.11.2016, 10:01
Andrew Kant
Guest
 
Сообщений: n/a
По умолчанию ORA-12154

Andrew Kant написал(а) к Rinat H. Sadretdinow в Nov 16 07:40:32 по местному времени:

Нello Rinat!

Thursday November 10 2016 12:56, Rinat Н. Sadretdinow wrote to Igor Goroun:

RS>> Я эти файлы давно уже нашёл и всё что можно про них прочитал.
RS>> Только они для меня как были китайской грамотой, таковыми и
RS>> остались.
:)
Значит пора переходить к докухе. Administration Guide доступен онлайн.

RS> Вот tnsping:
RS> ~~~
RS> C:\oraclexe\app\oracle\product\10.2.0\server\BIN>tnsping 127.0.0.1

Ктож пингует по IP? По имени сервиса надо пинговать, если хочешь убедиться, что резолвинг имен работает.

RS> Что ему надо ещё?

По всей видимости, ему надо, чтоб работал tnsping XE - у тебя в клиентской части (tnsnames.ora) имя сервиса XE, надо чтоб и у сервера было тоже самое. А что у сервера ты не показал. Ты показал, что ты можешь конектится напрямую к запущенному инстансу, но не проверил какое он имя листенеру публикует.

Попробуй после того, как все запущено, запустить lsnrctl status (вот только не помню в виндах, там может быть другая утилитка, но гуглем найдешь соответствие), должно сказать какие сервисы твой листенер обслуживает.

Ну и после всего этого (а лучше до этого) надо выяснить, а какое имя сервиса использует приложение, может оно совсем другое хочет :)

Good bye!
Andrew

--- GoldED+/W32 1.1.4.7
Ответить с цитированием
  #14  
Старый 11.11.2016, 10:01
Andrew Kant
Guest
 
Сообщений: n/a
По умолчанию ORA-12154

Andrew Kant написал(а) к Rinat H. Sadretdinow в Nov 16 07:52:19 по местному времени:

Нello Rinat!

Thursday November 10 2016 19:17, Rinat Н. Sadretdinow wrote to Igor Goroun:
RS> никак не соединяется. Прикладуха не моя, исходников нет, чистая
RS> проприетарщина (пожарная сигнализация MATAEL), умеет насколько я понял
RS> коннектиться только через TNS.
Ну гадать имя можно долго, но обычно оно прописано в файлах настройки либо в докухе на само приложение :) Либо посмотреть там, где работает, как настроен tnsnames.ora - в нем будет секция для нужного имени.

Good bye!
Andrew

--- GoldED+/W32 1.1.4.7
Ответить с цитированием
  #15  
Старый 11.11.2016, 10:11
Andrew Kant
Guest
 
Сообщений: n/a
По умолчанию ORA-12154

Andrew Kant написал(а) к Rinat H. Sadretdinow в Nov 16 07:58:02 по местному времени:

Нello Rinat!

Friday November 11 2016 07:52, Andrew Kant wrote to Rinat Н. Sadretdinow:

AK> Нello Rinat!

AK> Thursday November 10 2016 19:17, Rinat Н. Sadretdinow wrote to Igor
AK> Goroun:
RS>> никак не соединяется. Прикладуха не моя, исходников нет, чистая
RS>> проприетарщина (пожарная сигнализация MATAEL), умеет насколько я
RS>> понял коннектиться только через TNS.
AK> Ну гадать имя можно долго, но обычно оно прописано в файлах настройки
AK> либо в докухе на само приложение :) Либо посмотреть там, где работает,
AK> как настроен tnsnames.ora - в нем будет секция для нужного имени.

Да, забыл сказать, если база у тебя правильная, то можно имя и из неё вытащить

select * from v$instance;



Good bye!
Andrew

--- GoldED+/W32 1.1.4.7
Ответить с цитированием
  #16  
Старый 11.11.2016, 11:51
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию ORA-12154

Rinat H. Sadretdinow написал(а) к Andrew Kant в Nov 16 10:31:58 по местному времени:

Нello Andrew!

11 Nov 16 07:40, you wrote to me:

RS>>> Я эти файлы давно уже нашёл и всё что можно про них прочитал.
RS>>> Только они для меня как были китайской грамотой, таковыми и
RS>>> остались.
AK> :)
AK> Значит пора переходить к докухе. Administration Guide доступен онлайн.

Прочитал я это всё, аж по несколько раз.

RS>> Вот tnsping:
RS>> ~~~
RS>> C:\oraclexe\app\oracle\product\10.2.0\server\BIN>tnsping
RS>> 127.0.0.1

AK> Ктож пингует по IP? По имени сервиса надо пинговать, если хочешь
AK> убедиться, что резолвинг имен работает.

Я и по localhost пинговал, резолвится.

AK> По всей видимости, ему надо, чтоб работал tnsping XE

Работает:

~~~
C:\oraclexe\app\oracle\product\10.2.0\server\network\admin\sqlnet.ora


Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(НOST = 127.0.0.1)(PORT = 1521)) (CONNECTDATA = (SERVER = DEDICATED) (SERVICENAME = XE)))
OK (10 msec)

C:\oraclexe\app\oracle\product\10.2.0\server\BIN>
~~~

AK> у тебя в клиентской части (tnsnames.ora) имя сервиса XE, надо чтоб и у
AK> сервера было тоже самое. А что у сервера ты не показал.

А где это смотреть?

AK> Попробуй после того, как все запущено, запустить lsnrctl status (вот
AK> только не помню в виндах, там может быть другая утилитка, но гуглем
AK> найдешь соответствие), должно сказать какие сервисы твой листенер
AK> обслуживает.

~~~
C:\oraclexe\app\oracle\product\10.2.0\server\BIN>LSNRCTL status

LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on 11-═╬▀-2016 11:34:31

Copyright (c) 1991, 2005, Oracle. All rights reserved.

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROCFORXE)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 32-bit Windows: Version 10.2.0.1.0 - Production
Start Date 11 Nov 2016 11:30:03
Uptime 0 days 0 hr. 4 min. 27 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Default Service XE
Listener Parameter File C:\oraclexe\app\oracle\product\10.2.0\server\network\admin\listener.ora
Listener Log File C:\oraclexe\app\oracle\product\10.2.0\server\network\log\listener.log
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROCFORXEipc)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(НOST=127.0.0.1)(PORT=1521)))
Services Summary...
Service "CLRExtProc" has 1 instance(s).
Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this service...
Service "PLSExtProc" has 1 instance(s).
Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this service...
The command completed successfully

C:\oraclexe\app\oracle\product\10.2.0\server\BIN>
~~~

Сервис XE виден.

AK> Ну и после всего этого (а лучше до этого) надо выяснить, а какое имя
AK> сервиса использует приложение, может оно совсем другое хочет :)

Я не могу это выяснить, исходников приложения у меня нет и не предвидятся они.

Bye!

--- GoldED+/LNX 1.1.5-b20150715
Ответить с цитированием
  #17  
Старый 11.11.2016, 11:51
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию ORA-12154

Rinat H. Sadretdinow написал(а) к Andrew Kant в Nov 16 10:36:52 по местному времени:

Нello Andrew!

11 Nov 16 07:52, you wrote to me:

RS>> никак не соединяется. Прикладуха не моя, исходников нет, чистая
RS>> проприетарщина (пожарная сигнализация MATAEL), умеет насколько я
RS>> понял коннектиться только через TNS.
AK> Ну гадать имя можно долго, но обычно оно прописано в файлах настройки

~~~
C:\MATAEL\MataelEd-15-04-2009>dir
Volume in drive C has no label.
Volume Serial Number is 2CC1-853D

Directory of C:\MATAEL\MataelEd-15-04-2009

09.11.2016 13:06 <DIR> .
09.11.2016 13:06 <DIR> ..
15.04.2009 11:24 2*575*872 MataelEd.exe
1 File(s) 2*575*872 bytes
2 Dir(s) 368*887*496*704 bytes free

C:\MATAEL\MataelEd-15-04-2009>
~~~

И где тут файл настройки? ;-) Всё hard coded внутри MataelEd.exe, на который у меня нет* и *не будет исходников.

AK> либо в докухе на само приложение :)

В докциях написано только как коммуниторвать между собой различные физические харварные коробочки этой пожарной сигнализации и что запускать для редактирования -- этот MataelEd. Всё, больше там ничего не написано.

AK> Либо посмотреть там, где работает, как настроен tnsnames.ora - в нем
AK> будет секция для нужного имени.

Тоже не могу ;-) Я не знаю где это работает.

Bye!

--- GoldED+/LNX 1.1.5-b20150715
Ответить с цитированием
  #18  
Старый 11.11.2016, 11:51
Rinat H. Sadretdinow
Guest
 
Сообщений: n/a
По умолчанию ORA-12154

Rinat H. Sadretdinow написал(а) к Andrew Kant в Nov 16 10:44:16 по местному времени:

Нello Andrew!

11 Nov 16 07:58, you wrote to me:

AK> Да, забыл сказать, если база у тебя правильная, то можно имя и из неё
AK> вытащить

AK> select * from v$instance;

Базу надо предварительно создать при помощи того же MataelEd, который не запускается ;-)

Bye!

--- GoldED+/LNX 1.1.5-b20150715
Ответить с цитированием
  #19  
Старый 11.11.2016, 13:01
Andrew Kant
Guest
 
Сообщений: n/a
По умолчанию ORA-12154

Andrew Kant написал(а) к Rinat H. Sadretdinow в Nov 16 10:39:02 по местному времени:

Нello Rinat!

Friday November 11 2016 10:31, Rinat Н. Sadretdinow wrote to Andrew Kant:

RS>>>> Я эти файлы давно уже нашёл и всё что можно про них прочитал.
RS>>>> Только они для меня как были китайской грамотой, таковыми и
RS>>>> остались.
AK>> :)
AK>> Значит пора переходить к докухе. Administration Guide доступен
AK>> онлайн.

RS> Прочитал я это всё, аж по несколько раз.
" - До меня не доходят ваши письма!
- а вы прочитайте их внимательнее!!! " :)


RS>>> Вот tnsping:
RS>>> ~~~
RS>>> C:\oraclexe\app\oracle\product\10.2.0\server\BIN>tnsping
RS>>> 127.0.0.1

AK>> Ктож пингует по IP? По имени сервиса надо пинговать, если хочешь
AK>> убедиться, что резолвинг имен работает.

RS> Я и по localhost пинговал, резолвится.
localhost - это имя хоста, а тебе нужен СЕРВИС, оракловые имена, ферштейн?
Это не /etc/hosts, и не DNS, а другая система имен.


AK>> По всей видимости, ему надо, чтоб работал tnsping XE

RS> Работает:

RS> ~~~
RS> C:\oraclexe\app\oracle\product\10.2.0\server\network\admin\sqlnet.ora


RS> Used TNSNAMES adapter to resolve the alias
RS> Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(НOST =
RS> 127.0.0.1)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED)
RS> (SERVICE_NAME = XE))) OK (10 msec)

RS> C:\oraclexe\app\oracle\product\10.2.0\server\BIN>
RS> ~~~

Ага, то есть с клиентской стороны хорошо (если имя правильное), и листенер оно видит.

AK>> у тебя в клиентской части (tnsnames.ora) имя сервиса XE, надо
AK>> чтоб
AK>> и у сервера было тоже самое. А что у сервера ты не показал.

RS> А где это смотреть?

AK>> Попробуй после того, как все запущено, запустить lsnrctl status
AK>> (вот только не помню в виндах, там может быть другая утилитка, но
AK>> гуглем найдешь соответствие), должно сказать какие сервисы твой
AK>> листенер обслуживает.

RS> ~~~
RS> C:\oraclexe\app\oracle\product\10.2.0\server\BIN>LSNRCTL status

RS> LSNRCTL for 32-bit Windows: Version 10.2.0.1.0 - Production on
RS> 11-═╬▀-2016 11:34:31

RS> Copyright (c) 1991, 2005, Oracle. All rights reserved.

RS> Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=IPC)(KEY=EXTPROCFORXE)))
RS> STATUS of the LISTENER
RS> ------------------------
RS> Alias LISTENER
RS> Version TNSLSNR for 32-bit Windows: Version 10.2.0.1.0
RS> - Production Start Date 11 Nov 2016 11:30:03 Uptime
RS> 0 days 0 hr. 4 min. 27 sec Trace Level off Security
RS> ON: Local OS Authentication SNMP OFF Default
RS> Service XE Listener Parameter File
RS> C:\oraclexe\app\oracle\product\10.2.0\server\network\admin\listener.ora
RS> Listener Log File
RS> C:\oraclexe\app\oracle\product\10.2.0\server\network\log\listener.log
RS> Listening Endpoints Summary...
RS> (DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROCFORXEi
RS> pc)))
RS> (DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(НOST=127.0.0.1)(PORT=1521)))
RS> Services Summary...
RS> Service "CLRExtProc" has 1 instance(s).
RS> Instance "CLRExtProc", status UNKNOWN, has 1 handler(s) for this
RS> service... Service "PLSExtProc" has 1 instance(s).
RS> Instance "PLSExtProc", status UNKNOWN, has 1 handler(s) for this
RS> service... The command completed successfully

RS> C:\oraclexe\app\oracle\product\10.2.0\server\BIN>
RS> ~~~

RS> Сервис XE виден.

Ага, это плохо. Но, судя по другим письмам, ожидаемо - нет базы с таким именем.

Пора переходить к хакерским методам. Для начала надо повысить уровень дебага со стороны оракл-клиента, он куда-то пишет свой лог, вполне вероятно там будет видно какое имя он хочет. Ну и глянуть в екзешник на предмет текстовых констант типа username/password@dbname.

Good bye!
Andrew

--- GoldED+/W32 1.1.4.7
Ответить с цитированием
  #20  
Старый 11.11.2016, 13:11
Andrew Kant
Guest
 
Сообщений: n/a
По умолчанию ORA-12154

Andrew Kant написал(а) к Rinat H. Sadretdinow в Nov 16 10:49:48 по местному времени:

Нello Rinat!

Friday November 11 2016 10:44, Rinat Н. Sadretdinow wrote to Andrew Kant:

AK>> Да, забыл сказать, если база у тебя правильная, то можно имя и из
AK>> неё вытащить

AK>> select * from v$instance;

RS> Базу надо предварительно создать при помощи того же MataelEd, который не
RS> запускается ;-)

Ну какой-то инстанс у тебя точно есть - раз sqlplus из него таблицы каталога видит, значит может и это посмотреть. Вполне вероятно, что это демо-база, созданная при установке, которая к твоей программе не имеет никакого отношения.

Кстати, знание, что базу создаст программа, ты откуда-то получил, может быть тот-же источник тебе скажет и как она должна называться и другие подробности?

Good bye!
Andrew

--- GoldED+/W32 1.1.4.7
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:14. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot