07.04.2015 10:57
multik
 
день добрый!

У меня каша в голове, помогите пожалуйста..

Для того что бы соединения которые пришли на порт 1521, не редиректирись на другие произвольные порты, в версиях oracle 8,9 использовался строковый параметр в реесте: USE_SHARED_SOCKET=TRUE
А сервер при этом остается работать в режиме DEDICATED
В 11gr2 этот параметр устарел. Подскажите пожалуйста, как оставить сервер DEDICATED и настроить все подключения через порт 1521.
Ось, как уже стало понятно, WinNT
07.04.2015 11:40
OlegON
 
А каким образом тут завязан SHARED|DEDICATED? Могу ошибиться, но по моему подключения в данном случае так же через 1521. И, да, параметр устарел, потому, что теперь все подключения через 1521 идут и без него.
Проще проверить. Открой несколько подключений и попробуй команду netstat -an, посмотришь, на каком порту подключения.
В связи с чем вопрос? Просто категорически не рекомендую пропускать траффик между базами и клиентами через фильтры, для того не предназначенные.
07.04.2015 12:12
multik
 
На сервере БД закрыты все порты кроме 1521. Клиентом не могу законнектиться, ошибка:
ORA-12505: TNS:прослушиватель не смог разрешить SID, заданную в описателе соединения

а со стороны сервера в логах видно что сессия редиректится на другой порт:

Mon Apr 06 17:44:58 2015
06-APR-2015 17:44:58 * (CONNECT_DATA=(SID=orcl)(SERVER=DIDICATED)(CID=(PROGRAM=C:\Program Files\Dell\Toad for Oracle 12.6 Freeware\Toad.exe)(HOST=<hostname>)(USER=<username>))) * (ADDRESS=(PROTOCOL=tcp)(HOST=10.0.0.0)(PORT=57865)) * establish * orcl * 12505
TNS-12505: TNS:listener does not currently know of SID given in connect descriptor
07.04.2015 12:18
OlegON
 
DIDICATED? :) Еще раз, что делаешь? предполагаю, что решаешь задачу не с того конца. tnsping работает? Ошибка в том, что листенер не знает БД, а не в том, что перекрыт порт.
Цитата:
lsnrctl status
что говорит?
07.04.2015 13:41
multik
 
Цитата:
OlegON DIDICATED? :)
:) Откуда скопировала tnsnames с такими параметрами, даже не вспомню..


да, собственно ничего я не делаю) хочу к базе подключиться, вываливается ошибка.
tnsping проходит.

lsnrctl status

LSNRCTL for 64-bit Windows: Version 11.2.0.1.0 - Production on 07-APR-2015 12:35:25

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

Connecting to (DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=х.х.х.х)(PORT=1521)))
STATUS of the LISTENER
------------------------
Alias LISTENER
Version TNSLSNR for 64-bit Windows: Version 11.2.0.1.0 - Production
Start Date 07-APR-2015 11:08:08
Uptime 0 days 1 hr. 27 min. 17 sec
Trace Level off
Security ON: Local OS Authentication
SNMP OFF
Listener Parameter File C:\oracle\11.2.0\network\admin\listener.ora
Listener Log File c:\oracle\diag\tnslsnr\v-doe-ascdb01\listener\alert\log.xml
Listening Endpoints Summary...
(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=х.х.х.х)(PORT=1521)))
(DESCRIPTION=(ADDRESS=(PROTOCOL=ipc)(PIPENAME=\\.\pipe\EXTPROC1521ipc)))
The listener supports no services
The command completed successfully
07.04.2015 14:56
multik
 
The listener supports no services

Увидела...
07.04.2015 15:09
OlegON
 
Еще раз, последний, что за прикол со стенками на серваке БД? Про прикол с 11.2.0.1 уже и не спрашиваю...
07.04.2015 15:12
multik
 
База была shutdown. Сейчас я смогла подключиться..
Но тогда когда была проблема база была open, но соединение не проходило. сейчас все работает.. странно.
07.04.2015 15:15
OlegON
 
во-первых, к базе можно подключиться локально
во-вторых, при разных проблемах с базой на Windows очень часто вопрос решается перезагрузкой
в-третьих, на сервере никаких стенок быть не должно
07.04.2015 15:19
multik
 
Цитата:
OlegON во-первых, к базе можно подключиться локально
во-вторых, при разных проблемах с базой на Windows очень часто вопрос решается перезагрузкой
в-третьих, на сервере никаких стенок быть не должно
Простите, я не пойму о каких стенках идет речь?

П.С. про версию даже не спрашивайте(((
Часовой пояс GMT +3, время: 00:45.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.