powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / DBparm для Oracle?
19 сообщений из 19, страница 1 из 1
DBparm для Oracle?
    #34149972
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
На Sybase и MSSQL - для того, чтобы на серваке было видно, что за прога отрабатывает!

SQLCA.DBParm = "AppName='" + "Proga " + "',host='" + "super"

А как тож самое для oracle сделать?
Пробовал примерно тож самое, не помогает!!!
...
Рейтинг: 0 / 0
DBparm для Oracle?
    #34149996
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю, как через SQLCA, но можно вызывать процедуру
DBMS_APPLICATION_INFO.SET_CLIENT_INFO
...
Рейтинг: 0 / 0
DBparm для Oracle?
    #34150023
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>>>>>> To tru55
Хотелось бы в параметрах коннекта сразу напрямую указать!!!
...
Рейтинг: 0 / 0
DBparm для Oracle?
    #34150031
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Прога к сожалению большей частью на клиенте реализована, между 3- мя типами СУБД лазит (Oracle->MSsql->Sybase).
...
Рейтинг: 0 / 0
DBparm для Oracle?
    #34150037
Если я правильно понял вопрос, смотрите представление sys.v_$session
...
Рейтинг: 0 / 0
DBparm для Oracle?
    #34150141
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Михаил ПанайотЕсли я правильно понял вопрос, смотрите представление sys.v_$session

Вот туда как раз и пишет указанная мной процедура :)
А по умолчанию туда не пишется НИЧЕГО...

2 boogiman
Периодически разных форумах возникает тема написания универсального клиента, т.е. независимого от базы. Так вот, в общем случае это невозможно. Либо реализация на хранимых процедурах под каждую базу, либо куча CASE...
...
Рейтинг: 0 / 0
DBparm для Oracle?
    #34150159
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
sys.v_$session - да это понятно, там есть поле Program, не знаю как из PowerBuilder в параметры коннекта это вставить!!!
...
Рейтинг: 0 / 0
DBparm для Oracle?
    #34150216
На Оракле 8.1.7 у меня в sys.v_$session все отображается без каких бы то ни было дополнительных телодвижений.
Как при соединении из программы на PB, так и при соединении непосредственно из PB или других программ, например, TOAD.
Версия клиента и сервера Оракла совпадают.
...
Рейтинг: 0 / 0
DBparm для Oracle?
    #34150296
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boogimanПрога к сожалению большей частью на клиенте реализована, между 3- мя типами СУБД лазит (Oracle->MSsql->Sybase).Ну и?..
В transaction object приложения пишете процедуру op_Connect и в ней разруливаете тип БД.
Для Oracle вызываете DBMS_APPLICATION_INFO.SET_CLIENT_INFO, как рекомендует tru55.
...
Рейтинг: 0 / 0
DBparm для Oracle?
    #34150721
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>> PL99
>>> tru55

string orca = ''
orca = "execute sys.DBMS_APPLICATION_INFO.SET_CLIENT_INFO ('прога')"
execute immediate :orca using sqlca;

Такой скрипт инициализирует поле CLIENT_INFO значением 'прога'!

Я пользуюсь не toad, а DBArtisan - в нём при просмотре процессов CLIENT_INFO - не отображается, а нет системной процедуры для инициализации поля "program" или других полей?
...
Рейтинг: 0 / 0
DBparm для Oracle?
    #34150722
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>> PL99
>>> tru55

string orca = ''
orca = "execute sys.DBMS_APPLICATION_INFO.SET_CLIENT_INFO ('прога')"
execute immediate :orca using sqlca;

Такой скрипт инициализирует поле CLIENT_INFO значением 'прога'!

Я пользуюсь не toad, а DBArtisan - в нём при просмотре процессов CLIENT_INFO - не отображается, а нет системной процедуры для инициализации поля "program" или других полей?
...
Рейтинг: 0 / 0
DBparm для Oracle?
    #34150767
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Можно ли сделать так???

update sys.v_$session
set program = 'прога'
where sid = (select sid from v$session where sid = (select sid from v$mystat where rownum = 1) )
...
Рейтинг: 0 / 0
DBparm для Oracle?
    #34150786
Фотография PL99
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boogiman>>> PL99
>>> tru55

string orca = ''
orca = "execute sys.DBMS_APPLICATION_INFO.SET_CLIENT_INFO ('прога')"
execute immediate :orca using sqlca;

Такой скрипт инициализирует поле CLIENT_INFO значением 'прога'!

Я пользуюсь не toad, а DBArtisan - в нём при просмотре процессов CLIENT_INFO - не отображается, а нет системной процедуры для инициализации поля "program" или других полей?Почему бы не воспользоваться поиском или задать вопрос в соответствующем форуме ?
...
Рейтинг: 0 / 0
DBparm для Oracle?
    #34150913
tru55
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boogimanМожно ли сделать так???

update sys.v_$session
set program = 'прога'
where sid = (select sid from v$session where sid = (select sid from v$mystat where rownum = 1) )

НИ В КОЕМ СЛУЧАЕ!!! Непосредственное изменение таблиц словаря Oracle может привести к непредсказуемым последствиям вплоть до полной неработоспособности базы
...
Рейтинг: 0 / 0
DBparm для Oracle?
    #34150939
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>To PL99
Спасибо!! Разобрался!!!

>>To ALL
После установки 9 -ого клиента вместо 8, всё полегчало (Program инициализируется)!!!
Вопрос снимается!!!
Извините, сразу не сообразил!!!
...
Рейтинг: 0 / 0
DBparm для Oracle?
    #34150944
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>>>To tru55

Я не сразу вьехал, что это вьюхи!!!
Мне бы это oracle и не дал сделать!!!
За тупость вопроса извиняюсь - вечёр уже!!!

Спасибо Вам!!!
...
Рейтинг: 0 / 0
DBparm для Oracle?
    #34151998
Геннадич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
boogiman>>>>To tru55

Я не сразу вьехал, что это вьюхи!!!
Мне бы это oracle и не дал сделать!!!
За тупость вопроса извиняюсь - вечёр уже!!!

Спасибо Вам!!!
Ну почему же не дал бы, при определённых правах и желании ещё как дал бы!
Как говорится, - "С дури можно и х?й сломать"
...
Рейтинг: 0 / 0
DBparm для Oracle?
    #34152029
Фотография AIZ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть еще такая возможность:
DBMS_APPLICATION_INFO.SET_MODULE ('my module','my action');

Заполняет MODULE и ACTION в вышеупомянутой вьюхе.
...
Рейтинг: 0 / 0
DBparm для Oracle?
    #34152175
boogiman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
>>> To AIZ

Спасибо!
...
Рейтинг: 0 / 0
19 сообщений из 19, страница 1 из 1
Форумы / PowerBuilder [игнор отключен] [закрыт для гостей] / DBparm для Oracle?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]