powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите запустить Extproc на 9i
12 сообщений из 12, страница 1 из 1
Помогите запустить Extproc на 9i
    #32107181
Dmitri Lipodat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Люди!

Может в этот форум заходит один или несколько настоящих гуру, способных осилить это .

Заранее благодарю за ваше время
...
Рейтинг: 0 / 0
Помогите запустить Extproc на 9i
    #32107203
Delerium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
A gde u tebja razmeshchon etot DLL ? Nado stavitj v 9i ORACLE_HOME\bin ilji \lib
Jeslji ostavil v drugom mestje mozhet i bitj takiji probljemi.
...
Рейтинг: 0 / 0
Помогите запустить Extproc на 9i
    #32107292
Dmitri Lipodat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такое предположение уже было :(
Сначала я прописал в ENVIRONMENT
EXTPROC_DLLS=ANY
Не вышло. Положил DLL в BIN.
И снова не вышло.
На тот момент когда я писал первое послание именно так и лежало :(
И симтомы были именно те.
...
Рейтинг: 0 / 0
Помогите запустить Extproc на 9i
    #32107345
Delerium
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Na *nix platformax takuju probljemu chasta reshajut perekompiljaciji external proceduri pod 9i Mozhet stojet paprobovatj.
...
Рейтинг: 0 / 0
Помогите запустить Extproc на 9i
    #32107365
Dmitri Lipodat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожадению, это НТ.
А в данный момент (чтобы избежать ошибок в самой DLL) код ее я порипал до следующего (Delphi 5):

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
library mylib;

function just_test: integer; cdecl;
begin
  result :=  314 ;
end;

exports
  just_test;

begin
end.
...
Рейтинг: 0 / 0
Помогите запустить Extproc на 9i
    #32107680
andrew_e
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может быть поможет вставка подобной строки в listener.ora

(ENVS = "EXTPROC_DLLS=/home/oracle/oradata/snark/lib/liboraslans.so")

ps. я не гуру, я только учусь :)
...
Рейтинг: 0 / 0
Помогите запустить Extproc на 9i
    #32107752
Dmitri Lipodat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо, но не полечило не это

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
SID_LIST_LISTENER =
  (SID_LIST =

    (SID_DESC =
      (SID_NAME = WK)
    )

   (SID_DESC =
      (ENVS= "EXTPROC_DLLS=D:\ntora\bin\mylib.dll" )
      (PROGRAM = extproc)
      (SID_NAME = PLSExtProc)
      (ORACLE_HOME = d:\orant)
   )
  )


не
Код: plaintext
(ENVS= "EXTPROC_DLLS=ANY" )

:(
...
Рейтинг: 0 / 0
Помогите запустить Extproc на 9i
    #32107812
andrew_e
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
может быть вопрос наивен, но чему у тебя равен параметр job_queue_processes ?
...
Рейтинг: 0 / 0
Помогите запустить Extproc на 9i
    #32107817
Dmitri Lipodat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ничто наивным мне уже не кажется.
=10
...
Рейтинг: 0 / 0
Помогите запустить Extproc на 9i
    #32108327
ShgGena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Naivniy vopros. But just in case....
1) LIBRARY byla sozdana v baze ... kak to:

create library lib_mylib as 'D:\ntora\bin\mylib.dll';

a to ved extproc umeet sviyazivatsya tolko cherez library s external procedures.
...
Рейтинг: 0 / 0
Помогите запустить Extproc на 9i
    #32108537
Dmitri Lipodat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пробовал
Код: plaintext
create or replace LIBRARY MYLIB as 'mylib.dll'
и
Код: plaintext
create or replace LIBRARY MYLIB as 'd:\ntora\bin\mylib.dll'
результат тот же.

Забегая вперед, вот код создания функции
Код: plaintext
1.
2.
3.
4.
create or replace function TEST_EXTPROC 
return BINARY_INTEGER as EXTERNAL
   LIBRARY MYLIB
   NAME  "just_test" 
   LANGUAGE C;


И вот так я ее запускаю
Код: plaintext
1.
2.
3.
4.
5.
declare 
  RETVAL BINARY_INTEGER;
begin 
  RETVAL := TEST_EXTPROC;
  DBMS_OUTPUT.PUT_LINE('RetVal = ' || TO_CHAR(RETVAL));
end;
...
Рейтинг: 0 / 0
Помогите запустить Extproc на 9i
    #32113728
Dmitri Lipodat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Идеи закончились?
...
Рейтинг: 0 / 0
12 сообщений из 12, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Помогите запустить Extproc на 9i
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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