
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
31.08.2016, 17:45:45
|
|||
|---|---|---|---|
|
|||
SYS_CONTEXT через cx_Oracle |
|||
|
#18+
Работаю с Python 2.7 Oracle - 11g При разборе причин срабатывания на подключение тригера AFTER_LOGON_FIREWALL (изменить его пока не дано) обнаружил, что соединения выполняемые через cx_Oracle.execute обрабатываются иначе, нежели соединения других приложений для работы с Oracle Если для Toad или SQL Developer для соединения в тригере функция Код: plsql 1. выдает имя машины регистрозависимо , как это показано в свойствах системы, то при запросе через cx_Oracle.execute функция возвращает значение хоста в верхнем регистре, да еще с именем домена ДОМЕН\\ИМЯ МАШИНА соединение устанавливается строкой вида Код: plsql 1. пробовал с таким же результатом Код: plsql 1. 2. 3. 4. 5. Вдруг у кого есть информация, можно ли установить соединение так, чтобы SYS_CONTEXT работала для него стандартно, тригер изменить не могу. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.08.2016, 17:54:56
|
|||
|---|---|---|---|
|
|||
SYS_CONTEXT через cx_Oracle |
|||
|
#18+
Попробуйте "БД_хост" в двойные кавычки взять ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.08.2016, 18:03:33
|
|||
|---|---|---|---|
|
|||
SYS_CONTEXT через cx_Oracle |
|||
|
#18+
andrey_anonymous, аналогично, может с NLS параметрами поиграть ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.08.2016, 18:23:58
|
|||
|---|---|---|---|
|
|||
SYS_CONTEXT через cx_Oracle |
|||
|
#18+
Ora_fanandrey_anonymous, аналогично Я нагнал - попутал хосты :) Коммерческие приложения себя идентифицируют. Если (самописное) приложение не озаботилось - то клиент делает это сам, как умеет. Посмотрите тут: http://docs.oracle.com/cd/B19306_01/network.102/b14266/apdvcntx.htm#CHDEDADE ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.08.2016, 18:41:14
|
|||
|---|---|---|---|
|
|||
SYS_CONTEXT через cx_Oracle |
|||
|
#18+
И вот тут обратите внимание на Connection.clientinfo http://cx-oracle.readthedocs.io/en/latest/connection.html#Connection.clientinfo ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.08.2016, 18:49:47
|
|||
|---|---|---|---|
|
|||
SYS_CONTEXT через cx_Oracle |
|||
|
#18+
Не, опять гоню. Не оно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.08.2016, 19:14:51
|
|||
|---|---|---|---|
|
|||
SYS_CONTEXT через cx_Oracle |
|||
|
#18+
andrey_anonymous, Есть connection.clientinfo connection.module connection.action connection.host нету... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
31.08.2016, 20:21:05
|
|||
|---|---|---|---|
|
|||
SYS_CONTEXT через cx_Oracle |
|||
|
#18+
Ora_fanconnection.host нету... Угу. Нету. "DOMAIN\HOST" - формирует oracle client (то же в sqlplus, pl/sql Dev). "Регистрозависимый хост" - насколько я понял, это jdbc. Рукояток управления пока не нашел, вероятен хардкод. Не в курсе, возможно ли сам cx_Oracle перевести на джавский драйвер, но питона-то вроде можно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=52&mobile=1&tid=1887559]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
1415ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
24ms |
get tp. blocked users: |
1ms |
| others: | 234ms |
| total: | 1709ms |

| 0 / 0 |
