Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Проблемы при создании процедуры / 2 сообщений из 2, страница 1 из 1
15.10.2007, 16:36
    #34869616
DBZeus
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы при создании процедуры
Добрый день.

Имеем DB2 ver.8 под Windows 2003.
Пытаемся создать процедуру, получаем следующую ошибку:

Statement processed with ERROR.
[DB2/NT] SQL7032N Процедура SQL "PROC_NAME" не создана. Файл диагностики – "P2352051.log". SQLSTATE=42904
*** Execution stopped due to error ***


Содержимое файла P2352051.log следующее

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
-- LOG FILE P2352051.log FOR PROCEDURE test   .PROC_NAME
-- DB2_SQLROUTINE_PREPOPTS=
-- PREP/BIND MESSAGES FOR C:\IBM\db2\SQLLIB\function\routine\sqlproc\TST2\test\tmp\P2352051.sqc
СТРОКА  СООБЩЕНИЯ ДЛЯ P2352051.sqc
------  --------------------------------------------------------------------
        SQL0060W  Запущен прекомпилятор "C".
        SQL0091W  Прекомпиляция или связывание были прекращены 
                  после обнаружения "0" ошибок и "0" предупреждений.
-- CONTENTS OF C:\IBM\db2\SQLLIB\function\routine\sr_cpath.bat
-- CONTENTS OF C:\IBM\db2\SQLLIB\function\routine\sqlproc\TST2\test\tmp\P2352051.BAT
@echo on
set SQLROUTINE_FILENAME=P2352051
set db2path=C:\IBM\db2\SQLLIB
-- COMPILATION COMMAND:
nmake /f C:\IBM\db2\SQLLIB\function\routine\sqlproc.mak
-- CONTENTS OF C:\IBM\db2\SQLLIB\function\routine\sqlproc\TST2\test\tmp\P2352051.def
LIBRARY P2352051
EXPORTS _pgsjmp@ 8 
pgsjmp=_pgsjmp@ 8 
-- COMPILATION MESSAGES FOR C:\IBM\db2\SQLLIB\function\routine\sqlproc\TST2\test\tmp\P2352051.c
-- C COMPILATION ERROR CODES: 0 0 1
C:\IBM\db2\SQLLIB\function\routine\sqlproc\TST2\test\tmp>set SQLROUTINE_FILENAME=P2352051 
C:\IBM\db2\SQLLIB\function\routine\sqlproc\TST2\test\tmp>set db2path=C:\IBM\db2\SQLLIB 
C:\IBM\db2\SQLLIB\function\routine\sqlproc\TST2\test\tmp>nmake /f C:\IBM\db2\SQLLIB\function\routine\sqlproc.mak 
'nmake' is not recognized as an internal or external command,
operable program or batch file.
-- END OF LOG FILE (SQLCODE: -7032)
Почитал документацию, понял, что необходимо указать следующие переменные
DB2_SQLROUTINE_COMPILER_PATH и DB2_SQLROUTINE_COMPILE_COMMAND
А вот какие значения дать этим переменным я не знаю.
Буду рад, если поможите.

Заранее благодарен.
...
Рейтинг: 0 / 0
15.10.2007, 17:24
    #34869794
Mark Barinstein
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проблемы при создании процедуры
Добрый день.

Надо 1 из 2-х:

1. Поставить на сервер c компилятор и настроить переменные DB2_SQLROUTINE_COMPILER_PATH и DB2_SQLROUTINE_COMPILE_COMMAND в зависимости от того, что это за компилятор.
2. Установить на db2 v8 фикспак с номером >=7 (или вообще v9), тогда компилятор не будет нужен.
...
Рейтинг: 0 / 0
Форумы / IBM DB2, WebSphere, IMS, U2 [игнор отключен] [закрыт для гостей] / Проблемы при создании процедуры / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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