Uwagi do wydania

5Ścieżka DB2 UDB do komendy kompilacji bibliotek wykonawczych SQL (Windows)

5Zmienna DB2_SQLROUTINE_COMPILE_COMMAND zazwyczaj nie wymaga 5ustawiania. Jeśli jednak zostanie ona ustawiona w systemie Windows, 5może wyniknąć problem spowodowany przez zmienną %DB2PATH%, która zawiera 5spację między wyrazami "Program" i "Files" w domyślnej ścieżce 5"C:\Program Files\IBM\SQLLIB". Problem ten może wystąpić nawet 5wówczas, gdy cała wartość zmiennej jest ujęta w cudzysłowy.

5Można go obejść używając skróconej formy wartości zmiennej 5%DB2PATH%. Przy ustawieniach domyślnych będzie to wartość 5"C:\PROGRA~1\IBM\SQLLIB". W takiej sytuacji pierwszym 5rozwiązaniem będzie nadanie zmiennej %DB2PATH% wartości odpowiadającej 5skróconej wersji ścieżki instalacyjnej programu DB2 UDB:

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

5i wywołanie komendy DB2_SQLROUTINE_COMPILE_COMMAND z domyślną 5wartością:

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"

5Drugim sposobem będzie zmiana wartości w samej komendzie i użycie 5skróconej formy ścieżki %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"

5Należy użyć ścieżki, w której rzeczywiście zainstalowany jest program DB2 5UDB. Na przykład jeśli program DB2 UDB zainstalowano w tej samej 5ścieżce na dysku D:, należy użyć wartości 5"D:\PROGRA~1\IBM\SQLLIB".


[ Początek strony | Poprzednia strona | Następna strona | Spis treści ]