CftClub.ru
Клуб специалистов ЦФТ-Банк

И снова про библиотеки :)
На страницу 1, 2, 3  След.
 
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Oracle DBA
Предыдущая тема :: Следующая тема  
Автор Сообщение
Maxz
Участник со стажем


Вступление в Клуб: 10.06.2008
СообщениеЧт Янв 22, 2009 17:15   И снова про библиотеки :) Ответить с цитатой
Полезность: Нет оценки
НОГАМИ НЕ БИТЬ!!!

RHEL 5.2 64-bit
Oracle 10.2.0.4
ТЯ 6.6.1.2

Создал базу [пока - тестовую], сделал полный imp-exp (с Oracle 9i), все вроде работает ("Навигатор", "Администратор словаря", etc.). НО - не работает FIO Sad и есть подозрение, что остальные библиотеки тоже.

То, что в настройках (пробовал и как для extproc):
sqlnet.ora:
Код:
NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME)
SQLNET.EXPIRE_TIME=2

tnsnames.ora:
Код:
EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(Key = EXTPROC32))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

listener.ora:
Код:
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /u01/app/oracle/oracle/product/10.2.0/db_1)
      (PROGRAM = extproc32)
      (ENVS = "EXTPROC_DLLS=ANY")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC32))
    )
  )

в $ORACLE_HOME/lib32/cft положил сл. файлы:
libfio.so
libhash.so
liblock.so
libxml.so
libxml.so.1.4

создал библиотеку в оракле:
Код:
create or replace library IBS.LIBFIO as '/u01/app/oracle/oracle/product/10.2.0/lib/cft/libfio.so';

однако при проверке FIO выдается ошибка:
Код:
SQL> exec stdio.fio_open ;
 
begin stdio.fio_open; end;
 
ORA-28575: невозможно открыть соединение RPC с агентом внешней процедуры
ORA-06512: на  "IBS.FIO", line 9
ORA-06512: на  "IBS.STDIO", line 771
ORA-06512: на  "IBS.STDIO", line 829
ORA-06512: на  line 2

Что я делаю не так?

Буду очень признателен, если кто-нибудь поможет по аське.
Alexander
Участник со стажем


Вступление в Клуб: 25.10.2008
СообщениеЧт Янв 22, 2009 18:07   Re: И снова про библиотеки :) Ответить с цитатой
Полезность: Нет оценки
Maxz пишет:
НОГАМИ НЕ БИТЬ!!!

RHEL 5.2 64-bit
Oracle 10.2.0.4
ТЯ 6.6.1.2

Создал базу [пока - тестовую], сделал полный imp-exp (с Oracle 9i), все вроде работает ("Навигатор", "Администратор словаря", etc.). НО - не работает FIO Sad и есть подозрение, что остальные библиотеки тоже.

То, что в настройках (пробовал и как для extproc):
sqlnet.ora:
Код:
NAMES.DIRECTORY_PATH= (TNSNAMES,HOSTNAME)
SQLNET.EXPIRE_TIME=2

tnsnames.ora:
Код:
EXTPROC_CONNECTION_DATA =
  (DESCRIPTION =
    (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = IPC)(Key = EXTPROC32))
    )
    (CONNECT_DATA =
      (SID = PLSExtProc)
      (PRESENTATION = RO)
    )
  )

listener.ora:
Код:
SID_LIST_LISTENER =
  (SID_LIST =
    (SID_DESC =
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = /u01/app/oracle/oracle/product/10.2.0/db_1)
      (PROGRAM = extproc32)
      (ENVS = "EXTPROC_DLLS=ANY")
    )
  )

LISTENER =
  (DESCRIPTION_LIST =
    (DESCRIPTION =
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC32))
    )
  )

в $ORACLE_HOME/lib32/cft положил сл. файлы:
libfio.so
libhash.so
liblock.so
libxml.so
libxml.so.1.4

создал библиотеку в оракле:
Код:
create or replace library IBS.LIBFIO as '/u01/app/oracle/oracle/product/10.2.0/lib/cft/libfio.so';

однако при проверке FIO выдается ошибка:
Код:
SQL> exec stdio.fio_open ;
 
begin stdio.fio_open; end;
 
ORA-28575: невозможно открыть соединение RPC с агентом внешней процедуры
ORA-06512: на  "IBS.FIO", line 9
ORA-06512: на  "IBS.STDIO", line 771
ORA-06512: на  "IBS.STDIO", line 829
ORA-06512: на  line 2

Что я делаю не так?

Буду очень признателен, если кто-нибудь поможет по аське.


Сам долго парился с этим. Могу попробовать помочь. Аська: 480601541
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПт Янв 23, 2009 12:14   Re: И снова про библиотеки :) Ответить с цитатой
Полезность: Нет оценки
Alexander пишет:
Сам долго парился с этим. Могу попробовать помочь. Аська: 480601541

- вот нет у меня аськи - а alias в tnsnames - для коннекта пользователя фио есть? - ошибка похоже об этом говорит....
Maxz
Участник со стажем


Вступление в Клуб: 10.06.2008
СообщениеПт Янв 23, 2009 12:57   Re: И снова про библиотеки :) Ответить с цитатой
Полезность: Нет оценки
Serj пишет:
а alias в tnsnames - для коннекта пользователя фио есть? - ошибка похоже об этом говорит....

ммм... должен быть пользователь фио?
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПт Янв 23, 2009 13:02   Re: И снова про библиотеки :) Ответить с цитатой
Полезность: Нет оценки
Maxz пишет:
Serj пишет:
а alias в tnsnames - для коннекта пользователя фио есть? - ошибка похоже об этом говорит....

ммм... должен быть пользователь фио?
- пользователь ОС под которым работает FIO - у кого Oracle у кого есче кто нибудь
Maxz
Участник со стажем


Вступление в Клуб: 10.06.2008
СообщениеПт Янв 23, 2009 13:12   Re: И снова про библиотеки :) Ответить с цитатой
Полезность: Нет оценки
Serj пишет:
пользователь ОС под которым работает FIO - у кого Oracle у кого есче кто нибудь

пользователь - oracle. права на выполнение библиотек у него есть
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПт Янв 23, 2009 13:15   Re: И снова про библиотеки :) Ответить с цитатой
Полезность: Нет оценки
Maxz пишет:

пользователь - oracle. права на выполнение библиотек у него есть
- покажи tnsnames файлик с сервера - есть там строчка для коннекта к базе ?
Maxz
Участник со стажем


Вступление в Клуб: 10.06.2008
СообщениеПт Янв 23, 2009 13:39   Re: И снова про библиотеки :) Ответить с цитатой
Полезность: Нет оценки
Serj пишет:
покажи tnsnames файлик с сервера - есть там строчка для коннекта к базе ?

в самом первом посте все приведено
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПт Янв 23, 2009 13:50   Re: И снова про библиотеки :) Ответить с цитатой
Полезность: Нет оценки
Maxz пишет:
Serj пишет:

покажи tnsnames файлик с сервера - есть там строчка для коннекта к базе ?

в самом первом посте все приведено
- ха-ха, 100% попал - я же грю ДОБАВЬ туда
Код:


IBSO =
  (DESCRIPTION =
      (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
        (CONNECT_DATA =
        (SERVICE_NAME = ibso)
    )
)

- блин , стереотипное мышление - непривычный вид листинга файла и уже не видишь его Sad , как говорится смотришь в книгу видишь фигу - добавь и все заработает, гм заработался я что-то...
Maxz
Участник со стажем


Вступление в Клуб: 10.06.2008
СообщениеПт Янв 23, 2009 14:05   Re: И снова про библиотеки :) Ответить с цитатой
Полезность: Нет оценки
Serj пишет:
Maxz пишет:
Serj пишет:

покажи tnsnames файлик с сервера - есть там строчка для коннекта к базе ?

в самом первом посте все приведено
- ха-ха, 100% попал - я же грю ДОБАВЬ туда
Код:


IBSO =
  (DESCRIPTION =
      (ADDRESS_LIST =
      (ADDRESS = (PROTOCOL = TCP)(HOST = localhost)(PORT = 1521))
    )
        (CONNECT_DATA =
        (SERVICE_NAME = ibso)
    )
)

- блин , стереотипное мышление - непривычный вид листинга файла и уже не видишь его Sad , как говорится смотришь в книгу видишь фигу - добавь и все заработает, гм заработался я что-то...

SmileSmileSmile
а Вы обладаете волшебными знаниями, что б без этих строк в tnsnames.ora получить такое в sqlplus:
Код:
SQL> exec stdio.fio_open ;

Wink?
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПт Янв 23, 2009 14:16   Re: И снова про библиотеки :) Ответить с цитатой
Полезность: Нет оценки
Maxz пишет:


listener.ora:
Код:

(ENVS = "EXTPROC_DLLS=ANY")
   

- попробуй тут подставить пути к библиотекам для внешних процедур , наврал я про альяс он нафиг не нужен только что проверил без него работает.... - забыл я хотя почему - то был уверен что он нужен(???) - вот так я у себя сделал, настраивал 2 года назад и как оказалось забыл все напрочь
(ENVS = "EXTPROC_DLLS=ANY,LD_LIBRARY_PATH=$LD_LIBRARY_PATH")


Код:


echo $LD_LIBRARY_PATH
/u/app/oracle/product/9.2.0.6/lib:/u/app/oracle/product/9.2.0.6/lib32:/u/tools/xml/lib:/u/tools/xml
oracle@ibsotest:/u/app/oracle/product/9.2.0.6/network/admin>
Maxz
Участник со стажем


Вступление в Клуб: 10.06.2008
СообщениеПт Янв 23, 2009 14:33   Re: И снова про библиотеки :) Ответить с цитатой
Полезность: Нет оценки
Serj пишет:
(ENVS = "EXTPROC_DLLS=ANY,LD_LIBRARY_PATH=$LD_LIBRARY_PATH")
Код:


echo $LD_LIBRARY_PATH
/u/app/oracle/product/9.2.0.6/lib:/u/app/oracle/product/9.2.0.6/lib32:/u/tools/xml/lib:/u/tools/xml
oracle@ibsotest:/u/app/oracle/product/9.2.0.6/network/admin>

не помогло
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПт Янв 23, 2009 14:38    Ответить с цитатой
Полезность: Нет оценки
а ведь знакомая ошибка - было одно время такое, кажись когда я с боевого сервера в /network/admin/ на тест sqlnet.ora не переписал а там домен был прописан и он альясы не разрешал - EXTPROC_CONNECTION_DATA.BANK а в дефолтном sqlnet.ora закоментарен был домен - такая же ошибка была.
Maxz
Участник со стажем


Вступление в Клуб: 10.06.2008
СообщениеПт Янв 23, 2009 14:45    Ответить с цитатой
Полезность: Нет оценки
Serj пишет:
а ведь знакомая ошибка - было одно время такое, кажись когда я с боевого сервера в /network/admin/ на тест sqlnet.ora не переписал а там домен был прописан и он альясы не разрешал - EXTPROC_CONNECTION_DATA.BANK а в дефолтном sqlnet.ora закоментарен был домен - такая же ошибка была.

у меня NAMES.DEFAULT_DOMAIN в данном случае не определен и не используется.
хотя... надо с доменом попробовать, но это уже больше на танцы с бубном смахивает
Serj
Профи


Вступление в Клуб: 02.08.2007
СообщениеПт Янв 23, 2009 14:50    Ответить с цитатой
Полезность: Нет оценки
Maxz пишет:
Serj пишет:
а ведь знакомая ошибка - было одно время такое, кажись когда я с боевого сервера в /network/admin/ на тест sqlnet.ora не переписал а там домен был прописан и он альясы не разрешал - EXTPROC_CONNECTION_DATA.BANK а в дефолтном sqlnet.ora закоментарен был домен - такая же ошибка была.

у меня NAMES.DEFAULT_DOMAIN в данном случае не определен и не используется.
хотя... надо с доменом попробовать, но это уже больше на танцы с бубном смахивает
- вообще tnsping EXTPROC_CONNECTION_DATA - чего пишет? - ORA-28575: невозможно открыть соединение RPC с агентом внешней процедуры - весьма общая ошибка вот нет соединения и все а причин может быть много....
Показать сообщения:   
Ответить на тему    Клуб специалистов ЦФТ-Банк (IBSO) -> Oracle DBA Часовой пояс: GMT + 3
На страницу 1, 2, 3  След.
Страница 1 из 3

 
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Рейтинг@Mail.ru