|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité régulier
![]() Inscription : avril 2005 Messages : 35 ![]() |
Bonjour,
Je viens d'installer un serveur DB2 (sous windows 2000 server), avec : - DB2 7.2 - Visual Studio 6 (pour compiler les procedures stockées) Ces techno sont imposées par le client. La compilation sur un ancien serveur fonctionne parfaitement, mais quand j'essaye de compiler une procédure sur le nouveau, voila le message obtenu : MON_PROJET.PRC_AD_DELETECONSIGNE2 - Create stored procedure returns -7032. MON_PROJET.PRC_AD_DELETECONSIGNE2: *** BIND C:\PROGRA~1\SQLLIB\function\routine\sqlproc\MON_PROJET\MON_PROJET\tmp\P2709590.sqc *** LINE MESSAGES FOR P2709590.sqc ------ -------------------------------------------------------------------- SQL0060W The "C" precompiler is in progress. SQL0091W Precompilation or binding was ended with "0" errors and "0" warnings. *** COMPILE C:\PROGRA~1\SQLLIB\function\routine\sqlproc\MON_PROJET\MON_PROJET\tmp\P2709590.c *** DB2_SQLROUTINE_COMPILER_PATH=C:\Program Files\Microsoft Visual Studio\VC98\Bin @echo on set SQLROUTINE_FILENAME=P2709590 set db2path=C:\PROGRA~1\SQLLIB nmake /f C:\PROGRA~1\SQLLIB\function\routine\sqlproc.mak *** C:\PROGRA~1\SQLLIB\function\routine\sqlproc\MON_PROJET\MON_PROJET\tmp\P2709590.def *** LIBRARY P2709590 EXPORTS _pgsjmp@16 pgsjmp=_pgsjmp@16 C:\PROGRA~1\SQLLIB\function\routine\sqlproc\MON_PROJET\MON_PROJET\tmp>set SQLROUTINE_FILENAME=P2709590 C:\PROGRA~1\SQLLIB\function\routine\sqlproc\MON_PROJET\MON_PROJET\tmp>set db2path=C:\PROGRA~1\SQLLIB C:\PROGRA~1\SQLLIB\function\routine\sqlproc\MON_PROJET\MON_PROJET\tmp>nmake /f C:\PROGRA~1\SQLLIB\function\routine\sqlproc.mak cl -Ox -W2 -TC -D_X86_=1 -I"C:\PROGRA~1\SQLLIB\include" P2709590.c /link -dll /out P2709590.c C:\PROGRA~1\SQLLIB\include\sqladef.h(26) : fatal error C1083: Cannot open include file: 'stddef.h': No such file or directory Microsoft (R) Program Maintenance Utility Version 6.00.8168.0 Copyright (C) Microsoft Corp 1988-1998. All rights reserved. Microsoft (R) 32-bit C/C++ Optimizing Compiler Version 12.00.8168 for 80x86 Copyright (C) Microsoft Corp 1984-1998. All rights reserved. NMAKE : fatal error U1077: 'cl' : return code '0x2' Stop. ---------------------------------------------------------------------------- SQL7032N SQL procedure "" not created. Diagnostic file is "". SQLSTATE=00000 MON_PROJET.PRC_AD_DELETECONSIGNE2 - Changes rolled back. MON_PROJET.PRC_AD_DELETECONSIGNE2 - Build failed. Avez-vous une idée ? Merci par avance !! |
|
|
00
|
|
|
#2 |
![]() ![]() |
La première qui me vient à l'esprit: le fichier
C:\PROGRAM FILES\SQLLIB\include\stddef.h est-il bien présent ? |
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : avril 2005 Messages : 35 ![]() |
Non ce fichier n'y est pas. il est dans le "[rep de visual studio]/VC98/include.
Mais si je copie le fichier .h dans SQLLIB, n'est ce pas juste une solution de facilité, ne va t il pas me demander d'autres fichiers .h qui sont dans "include" et non "sqllib" ? Il me faudrait donc une solution plus propre.... |
|
|
00
|
|
|
#4 |
|
Invité régulier
![]() Inscription : avril 2005 Messages : 35 ![]() |
Ok j'ai trouvé la réponse :
Les variables d'environnement "include" et "lib" contenant les chaines "visual studio ..." n'etaient pas dans les variables systeme. Donc il allait voir dans SQLLIB qui lui y était .. Après modification : ca fonctionne ! |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com