Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
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 и есть подозрение, что остальные библиотеки тоже.
То, что в настройках (пробовал и как для 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 и есть подозрение, что остальные библиотеки тоже.
То, что в настройках (пробовал и как для 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)
)
)
| - блин , стереотипное мышление - непривычный вид листинга файла и уже не видишь его , как говорится смотришь в книгу видишь фигу - добавь и все заработает, гм заработался я что-то... |
|
 |
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)
)
)
| - блин , стереотипное мышление - непривычный вид листинга файла и уже не видишь его , как говорится смотришь в книгу видишь фигу - добавь и все заработает, гм заработался я что-то... |
 
а Вы обладаете волшебными знаниями, что б без этих строк в tnsnames.ora получить такое в sqlplus:
Код: | SQL> exec stdio.fio_open ; |
? |
|
 |
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 с агентом внешней процедуры - весьма общая ошибка вот нет соединения и все а причин может быть много.... |
|
 |
|