Замечания по выпуску

5Путь DB2 UDB для DB2_SQLROUTINE_COMPILE_COMMAND (Windows)

5Переменную DB2_SQLROUTINE_COMPILE_COMMAND обычно задавать не нужно. 5Однако если она задана в Windows, могут возникнуть проблемы из-за того, что 5переменная %DB2PATH% содержит пробел между "Program" и "Files" в пути по 5умолчанию "C:\Program Files\IBM\SQLLIB". Эта проблема может 5возникнуть, даже если все значение в команде взять в двойные кавычки.

5Обходной прием - использовать краткую форму для значения %DB2PATH%. 5Если используются пути по умолчанию, краткой формой будет 5"C:\PROGRA~1\IBM\SQLLIB". Вы можете либо задать в %DB2PATH% 5краткую форму пути установки DB2 UDB:

5   set db2path=C:\PROGRA~1\IBM\SQLLIB

5и запустить DB2_SQLROUTINE_COMPILE_COMMAND со значением по 5умолчанию:

5   db2set DB2_SQLROUTINE_COMPILE_COMMAND="cl -Ox -W2 -TC -D_X86_=1 -MD
5     -I%DB2PATH%\include SQLROUTINE_FILENAME.c /link -dll
5     -def:SQLROUTINE_FILENAME.def /out:SQLROUTINE_FILENAME.dll
5     %DB2PATH%\lib\db2api.lib"

5либо изменить значение в самой команде, подставив для %DB2PATH% путь в 5краткой форме:

5   db2set DB2_SQLROUTINE_COMPILE_COMMAND="cl -Ox -W2 -TC -D_X86_=1 -MD
5     -IC:\PROGRA~1\IBM\SQLLIB\include SQLROUTINE_FILENAME.c /link -dll
5     -def:SQLROUTINE_FILENAME.def /out:SQLROUTINE_FILENAME.dll
5     C:\PROGRA~1\IBM\SQLLIB\lib\db2api.lib"

5Нужно использовать тот путь, где установлена DB2 UDB. Например, 5если DB2 UDB установлена по тому же пути, но на диске D:, надо задать 5"D:\PROGRA~1\IBM\SQLLIB".


[ Начало страницы | Страница назад | Страница вперед | Содержание ]