|
|
|
IPC соединения Oracle + Solaris 8
|
|||
|---|---|---|---|
|
#18+
Операционка: Sun Solaris 8 + patches База: Oracle 8.1.7 EE + 4 Patchset Пытались настроить клиент на соединение с базой по IPC и ничего не получилось. Может кто-то что-то слышал о возможности использования IPC под Solaris ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 19:11 |
|
||
|
IPC соединения Oracle + Solaris 8
|
|||
|---|---|---|---|
|
#18+
А причем тут возможности Solaris? Это должно работать на любой платформе. А как вы собственно пытались это сделать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.04.2003, 19:25 |
|
||
|
IPC соединения Oracle + Solaris 8
|
|||
|---|---|---|---|
|
#18+
Были взяты файлы tnsnames.ora + listener.ora с работающей системы и установлены на другой сервер. Фишки типа SERVICE_NAME и тому подобное проходили... не первый день живем. Разница была в том, что пользователь OC совершавший соединение не являлся пользователем слушающего соединение и соответсвенно группы пользователей для обоих процессов тоже были разными. tnsping кажет ошибку: TNS-03506 Failed to create adress binding ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2003, 14:29 |
|
||
|
IPC соединения Oracle + Solaris 8
|
|||
|---|---|---|---|
|
#18+
хм... я всегда думал, что tnsping применяется только для проверки сетевого соединения (или локального, но через SQL*Net), а к IPC соединению отношения не имеет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2003, 14:38 |
|
||
|
IPC соединения Oracle + Solaris 8
|
|||
|---|---|---|---|
|
#18+
Излагаю на пальцах: - Имеется Oracle 8.1.7.4 на Solaris 8 - Имеются процессы, которые используют базу для своей работы через SqlNet - Для SqlNeta есть описание базы в tnsnames.ora, где указанно, что протокол соединения к базе = IPC - Имеется tnslsnr, для которого в конфигурации указано, что надо слушать соединения и по IPC тоже Вроде схема ну уж очень простая: [приложение]->[SqlNet]->(IPC)->[tnslsnr]->[Oracle] Но она не работает. Схема с протоколом TCP, например, работает: [приложение]->[SqlNet]->(TCP)->[tnslsnr]->[Oracle] Уже не знаю как проще и в тоже время подробнее описать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2003, 20:44 |
|
||
|
IPC соединения Oracle + Solaris 8
|
|||
|---|---|---|---|
|
#18+
Представленная схема для IPC коннекта не соответструет действительности. IPC коннект работает в случае если - в коннект-стринг не задана entry для tnsnames.ora - приложение клиента умеет работать через IPC - для работы с IPC listener не нужен - для работы с IPC sql*net не нужен Поясняю на примере: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. В случае если приложение не поддерживает IPC коннект - нужно работать через стандартный протокол. Как сие работает: - приложение - клиент при разборе коннект-стринг не находит алиас tnsnames.ora - приложение - клиент ищет (и не находит) переменную TWO_TASK - далее приложение - клиент через IPC пытается найти PMON (для режима выделенного сервера). - PMON запускает серверный процесс и передает ему дескриптор IPC соединения. >>> Схема с протоколом TCP, например, работает: >>> [приложение]->[SqlNet]->(TCP)->[tnslsnr]->[Oracle] Сие тоже несколько не верно. Поскольку должно быть: [приложение]->(TCP)->[SqlNet]->[tnslsnr]->[Oracle] <---- И ТОЛКО ПРИ УСТАНОВЛЕНИИ ПЕРВОГО СОЕДИНЕНИЯ К БАЗЕ SqlNet работает на 6-7 уровне 7-ми уровневой модели (применительно к TCP/IP) т.е. после выполнения всех остальных служб протокола. После установления соединения между базой и клиентом схема работы --> [приложение]->(TCP)->[SqlNet]->[серверный процесс] ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.04.2003, 23:24 |
|
||
|
IPC соединения Oracle + Solaris 8
|
|||
|---|---|---|---|
|
#18+
А не путаете ли вы протоколы IPC и BEQ все-таки? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2003, 20:49 |
|
||
|
|

start [/forum/topic.php?fid=52&gotonew=1&tid=1990846]: |
0ms |
get settings: |
6ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
175ms |
get topic data: |
8ms |
get first new msg: |
5ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
| others: | 195ms |
| total: | 452ms |

| 0 / 0 |
