Versjonsmerknader

5DB2 UDB-bane for kommando for kompilering av SQL-rutine (Windows)

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".


[ Øverst på siden | Forrige side | Neste side | Innholdsfortegnelse ]