5Det er vanligvis ikke nødvendig å definere 5DB2_SQLROUTINE_COMPILE_COMMAND. Når den imidlertid er definert i 5Windows, kan det oppstå et problem på grunn av at %DB2PATH%-variabelen 5inneholder et mellomrom mellom "Program" og "Files" i standardbanen. 5Dette problemet kan oppstå selv om hele kommandoverdien står i 5anførselstegn.
5Løsningen er å bruke kortformen for %DB2PATH%-verdien. For 5standardbanen blir det "C:\PROGRA~1\IBM\SQLLIB". Du kan enten 5definere %DB2PATH% til kortformen av banen der DB2 UDB er installert:
5 set db2path=C:\PROGRA~1\IBM\SQLLIB
5og kjøre DB2_SQLROUTINE_COMPILE_COMMAND med standardverdien:
5db2set 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"
5Eller du kan endre verdien for selve kommandoen ved å sette inn 5kortformen av banen for %DB2PATH%:
5db2set 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"
5Den faktiske banen må brukes der DB2 UDB er installert. Hvis for 5eksempel DB2 UDB er installert i den samme banen på D:-stasjonen, ville 5verdien være "D:\PROGRA~1\IBM\SQLLIB".