Notas del release

5Vía de acceso de DB2 UDB para el mandato de compilación de rutinas de SQL (Windows)

5Normalmente no es necesario establecer 5DB2_SQLROUTINE_COMPILE_COMMAND. Sin embargo, cuando se establece en 5Windows, puede que exista un problema causado por un espacio en la variable 5%DB2PATH% entre "Archivos", "de" y "programa" en la vía de acceso por omisión 5"C:\Archivos de programa\IBM\SQLLIB". Este problema puede 5producirse aunque todo el valor de mandato esté entre comillas.

5La corrección consiste en utilizar la forma abreviada del valor 5%DB2PATH%. En el caso por omisión, el valor es 5"C:\ARCHIV~1\IBM\SQLLIB". Puede establecer %DB2PATH% en la forma 5abreviada de la vía de acceso donde está instalado DB2 UDB:

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

5y ejecute DB2_SQLROUTINE_COMPILE_COMMAND con el valor por omisión:

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"

5O bien puede cambiar el valor del propio mandato sustituyendo %DB2PATH% 5por la forma abreviada del valor de vía de acceso:

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

5La vía de acceso real utilizada debe ser la ubicación donde esté instalado 5DB2 UDB. Por ejemplo, si DB2 UDB está instalado en la misma vía de 5acceso en la unidad D:, el valor será 5"D:\ARCHIV~1\IBM\SQLLIB".


[ Principio de página | Página anterior | Página siguiente | Contenido ]