5Proměnnou DB2_SQLROUTINE_COMPILE_COMMAND není běžně nutné nastavit. 5Pokud je však v systému Windows nastavena, může dojít k problému 5způsobenému proměnnou %DB2PATH% obsahující mezeru mezi výrazy "Program" 5a "Files" ve výchozí cestě "C:\Program Files\IBM\SQLLIB". 5Tento problém může nastat i v případě, že celá hodnota proměnné je 5uvedena v uvozovkách.
5Při nápravě tohoto problému se používá zkrácená podoba hodnoty 5%DB2PATH%. Ve výchozím nastavení je cesta 5"C:\PROGRA~1\IBM\SQLLIB". Hodnotu %DB2PATH% můžete nastavit na 5zkrácenou podobu cesty, kde je produkt DB2 UDB nainstalován:
5 set db2path=C:\PROGRA~1\IBM\SQLLIB
5aspustit proměnnou SQLROUTINE_COMPILE_COMMAND s výchozí 5hodnotou:
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"
5Můžete také změnit hodnotu vlastního příkazu nahrazením krátké podoby 5hodnoty cesty pro %DB2PATH%:
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"
5Skutečná použitá cesta musí odkazovat na umístění instalace produktu DB2 5UDB. Pokud je produkt DB2 UDB například nainstalován ve stejném 5umístění na jednotce D:, bude toto nastavení 5"D:\PROGRA~1\IBM\SQLLIB".