| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		prog Эксперт
 
  Вступление в Клуб: 03.03.2008
  | 
		
			
				 Чт Окт 15, 2009 09:12   Проблема при настройке внешних библиотек | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Oracle Database 10g Enterprise Edition Release 10.2.0.4.0
 
ОС Windows Server 2003 R2
 
После поднятия дампа демо ибсы 9.3 не получается добиться работы внешних библиотек.
 
 
При обращении к библиотеке fio получаю ошибку:
 
 	  | Код: | 	 		  ORA-28595: Агент Extproc: неверный путь к DLL
 
ORA-06512: на  "IBS.UTL_FILE", line 269
 
ORA-06512: на  line 1 | 	  
 
 
Путь указал c:\lib\fio.dll, там точно лежит тремуемая dll.
 
 
Что не так? | 
			 
		  | 
	
	
		  | 
	
	
		IBSO Профи
 
  Вступление в Клуб: 20.08.2009
  | 
		
			
				 Чт Окт 15, 2009 10:14    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| Я на это скрипт запускаю (есть дока по настройке FIO), которая в оракле путь прописывает. Можно и руками лазать и прописать, но скриптом как то "красивше" | 
			 
		  | 
	
	
		  | 
	
	
		prog Эксперт
 
  Вступление в Клуб: 03.03.2008
  | 
		
			
				 Чт Окт 15, 2009 11:21    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| Смотрю доку... Скрипта не вижу. Как скрипт называется? | 
			 
		  | 
	
	
		  | 
	
	
		IBSO Профи
 
  Вступление в Клуб: 20.08.2009
  | 
		
			
				 Чт Окт 15, 2009 11:41    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| сначала по инструкции по установке дистрибутива пути прописываются (описано как в Upgr\tools\fio\fio.txt). А затем по доке Замечания по настройке FIO - проверяется и библиотека инициализируется. Я не спец, я так любитель...мое мненеие можете не принимать во внимание. Может ораклисты откликнутся. | 
			 
		  | 
	
	
		  | 
	
	
		Darkangelo Участник со стажем
 
  Вступление в Клуб: 04.07.2007
  | 
		
			
				 Чт Окт 15, 2009 12:59    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Цитата: | 	 		  | Путь указал c:\lib\fio.dll | 	  
 
где прописан этот путь? | 
			 
		  | 
	
	
		  | 
	
	
		prog Эксперт
 
  Вступление в Клуб: 03.03.2008
  | 
		
			
				 Чт Окт 15, 2009 13:07    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				тут
 
 	  | Код: | 	 		  
 
CREATE OR REPLACE LIBRARY IBS.LIBFIO
 
 IS 'c:\lib\fio.dll'
 
/
 
 | 	 
  | 
			 
		  | 
	
	
		  | 
	
	
		Darkangelo Участник со стажем
 
  Вступление в Клуб: 04.07.2007
  | 
		
			
				 Чт Окт 15, 2009 14:41    | 
				     | 
			 
			
				Полезность: 1 
  | 
			 
			
				| да, все верно - следующий шаг пристально посмотреть на listener.ora | 
			 
		  | 
	
	
		  | 
	
	
		prog Эксперт
 
  Вступление в Клуб: 03.03.2008
  | 
		
			
				 Пт Окт 16, 2009 14:33    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Darkangelo пишет: | 	 		  | да, все верно - следующий шаг пристально посмотреть на listener.ora | 	  
 
 
там не хватало
 
 	  | Код: | 	 		  | (ENVS = "EXTPROC_DLLS=ANY") | 	  
 
 
Получилось следующее:
 
 	  | Код: | 	 		  
 
SID_LIST_LISTENER =
 
  (SID_LIST =
 
    (SID_DESC =
 
      (SID_NAME = PLSExtProc)
 
      (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
 
      (PROGRAM = extproc)
 
      (ENVS = "EXTPROC_DLLS=ANY")   
 
    )
 
    (SID_DESC =
 
      (GLOBAL_DBNAME = ibso)
 
      (ORACLE_HOME = C:\oracle\product\10.2.0\db_1)
 
      (SID_NAME = ibso)
 
    )
 
  )
 
 
LISTENER =
 
  (DESCRIPTION_LIST =
 
    (DESCRIPTION =
 
      (ADDRESS = (PROTOCOL = TCP)(HOST = OracleTest)(PORT = 1521))
 
      (ADDRESS = (PROTOCOL = IPC)(KEY = EXTPROC0))
 
    )
 
  )
 
 | 	  
 
 
Теперь получаю ошибку
 
 
 	  | Код: | 	 		  ORA-20100: EXEC-FORMON_ERROR: Ошибка выполнения FORMON: -3
 
ORA-06512: на  "IBS.MESSAGE", line 29
 
ORA-06512: на  "IBS.MESSAGE", line 85
 
ORA-06512: на  "IBS.STDIO", line 805
 
ORA-06512: на  "IBS.STDIO", line 829
 
ORA-06512: на  line 1 | 	 
  | 
			 
		  | 
	
	
		  | 
	
	
		IBSO Профи
 
  Вступление в Клуб: 20.08.2009
  | 
		
			
				 Пт Окт 16, 2009 14:44    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| В доке так же listener описан | 
			 
		  | 
	
	
		  | 
	
	
		prog Эксперт
 
  Вступление в Клуб: 03.03.2008
  | 
		
			
				 Пт Окт 16, 2009 14:56    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Заработало  
 
Запутался в параметрах:
 
FIO_LOG_FILE
 
FIO_ROOT_DIR
 
FIO_HOME_DIR
 
FIO_TEMP_DIR
 
FIO_BASE_DIR | 
			 
		  | 
	
	
		  | 
	
	
		IBSO Профи
 
  Вступление в Клуб: 20.08.2009
  | 
		
			
				 Сб Окт 17, 2009 07:20    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				| Поздравляю! | 
			 
		  | 
	
	
		  | 
	
	
		olegon Участник
 
  Вступление в Клуб: 07.12.2010
  | 
		
			
				 Вт Дек 07, 2010 14:41    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				 	  | Цитата: | 	 		      ORA-20100: EXEC-FORMON_ERROR: Ошибка выполнения FORMON: -3
 
ORA-06512: at "IBS.MESSAGE", line 101 ORA-06512: at "IBS.STDIO",
 
line 811 ORA-06512: at "IBS.STDIO", line 1948 ORA-06512: at
 
"IBS.UTL_FILE", line 395 ORA-06512: at line 1 | 	  
 
Убился уже. Это плагин к FAR так ругается.
 
в ibs.profiles
 
 	  | Код: | 	 		  RESOURCE_NAME   VALUE
 
FIO_HOME_DIR   /ibs
 
FIO_BASE_DIR    <CHECK_ROOT>
 
FIO_ROOT_DIR   /ibs
 
FIO_LOG_FILE   /ibs/fio_pilot.log
 
FIO_TEMP_DIR   /ibs/tmp | 	  
 
есть подозрение, что я просто не понимаю, что именно обозначают параметры, сбивчиво и запутанно они описаны...
 
Прошу помочь побороть ошибку. | 
			 
		  | 
	
	
		  | 
	
	
		olegon Участник
 
  Вступление в Клуб: 07.12.2010
  | 
		
			
				 Вт Дек 07, 2010 14:53    | 
				     | 
			 
			
				Полезность: Нет оценки 
  | 
			 
			
				Как обычно, стоило только написать, как заработало.
 
Накосячил с HOME и ROOT, думал, что это одно и тоже.
 
Разнес их, при 
 
/ibs/pilot 
 
HOME=/ibs
 
ROOT=/pilot | 
			 
		  | 
	
	
		  | 
	
	
		 |