На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
! Внимательно изучите правила раздела перед созданием темы
0. ПРИЛАГАЙТЕ СВОИ СКРИПТЫ.
1. Прежде чем создать топик, используйте поиск. Возможно это уже обсуждалось.
2. В топике указывайте ОС, режим работы скрипта (CLI|CGI). Очень желателен вывод лог-файлов и того места, куда у вас назначен вывод данных (STDOUT|STDERR)
3. Помните: вы знаете что вы хотите, а форумчане - нет. Поэтому следуйте простому правилу: грамотный развернутый вопрос - грамотный развернутый ответ.
Модераторы: ANDLL
  
    > Подключение к Oracle. При подключении указать что за программа
      Здравствуйте!

      Я абсолютный профан в перле и мне нужна помощь специалистов. :) Есть приложение, которое написано на perl и цепляется к базе. В итоге в сессиях я вижу кучу соединений от perl, в то время как все остальные программы сообщают БД свое имя. Это очень не удобно. Девелоперы отговариваются что у них нет возможности это делать (т.е. указывать что за программа цепляется к базе). Неужели в перловой библиотеке нет функций, которые модифицируют параметры подключения? Я попробовал сам поискать, но ничего не нашел. Может кто знает?

      Кусок кода на всякий случай:
      ExpandedWrap disabled
        DBI->connect(
         "dbi:Oracle:$config->{database}",
         $config->{username}, $config->{password},
         {PrintError => 1, AutoCommit => 1} ) or DIE "DBI Connect error: $DBI::errstr\n";
        Ну вообще всегда можно вытащить/указать очень много информации при использовании dbi:Oracle
        Ваши программисты ленивы.
          Цитата Nadz Goldman @
          Ну вообще всегда можно вытащить/указать очень много информации при использовании dbi:Oracle

          Как? Мне надо их ткнуть носом. Они-то перл "знают", а я нет. :)


          Цитата Nadz Goldman @
          Ваши программисты ленивы.

          С этим даже спорить не буду. :))
            =)
            Как минимум они могут передавать PID, а уже зная его, могут передавать и имя процесса.
              А в сессиях - это имеется в виду v$session? поле program ?
              или что-то другое ?

              Добавлено
              вот похоже то что надо...
              ищите атрибут ora_module_name
              0 пользователей читают эту тему (0 гостей и 0 скрытых пользователей)
              0 пользователей:


              Рейтинг@Mail.ru
              [ Script execution time: 0,0191 ]   [ 15 queries used ]   [ Generated: 28.04.24, 17:19 GMT ]