Revisa la variable CLASSPATH. nuestro sistema usa los dos puntos : como 
separador de los jar (al igual que unix)
Prueba con:

ADDENVVAR  ENVVAR(CLASSPATH) + 
              VALUE('/JAVA/JDBC/mssqlserver.jar:/JAVA/JDB+
              C/msbase.jar:/JAVA/JDBC/msutil.jar') + 
              LEVEL(*JOB) REPLACE(*NO) /* Driver JDBC + 
              tipo 4  - SQLSERVER */ 
 MONMSG     MSGID(CPFA980) 





"alejandro julvez" <[email protected]> 
Sent by: [email protected]
13/02/2009 15:01
Please respond to
"forum.help400" <[email protected]>


To
<[email protected]>
cc

Subject
RV: JDBC contra SQLO SERVER desde iseries con rpg(JDBCR4)






 
 

De: alejandro julvez [mailto:[email protected]] 
Enviado el: jueves, 12 de febrero de 2009 17:11
Para: [email protected]
Asunto: RV: JDBC contra SQLO SERVER desde iseries con rpg(JDBCR4)
 
 
 

De: alejandro julvez [mailto:[email protected]] 
Enviado el: jueves, 12 de febrero de 2009 13:32
Para: [email protected]
Asunto: 
 
 
Estoy intentando conectarme por JDBC con sql server 2000.con el programa 
de servicio JDBCR4.
 
Mi cadena de conexion es la siguiente:
 
 
 prop = JDBC_Properties(); 
 JDBC_setProp(prop: 'userName'     : 'xxxxxx'); 
 JDBC_setProp(prop: 'password'     : 'yyyyyy’); 
 JDBC_setProp(prop: 'databaseName' : 'bbbbbbbbb'); 
 
 conn = JDBC_ConnProp('com.microsoft.jdbc.sqlserver.SQLServerDriver' 
                     :'jdbc:microsoft:sqlserver://loretoweb:1433' 
                     : prop ); 
 JDBC_freeProp(prop); 
 
 if (conn = *NULL); 
     return; 
 endif; 
 
 
 
 
Mis variables de entono las siguientes:
 
ADDENVVAR  ENVVAR(CLASSPATH) + 
              VALUE('/JAVA/JDBC/mssqlserver.jar;/JAVA/JDB+
              C/msbase.jar;/JAVA/JDBC/msutil.jar') + 
              LEVEL(*JOB) REPLACE(*NO) /* Driver JDBC + 
              tipo 4  - SQLSERVER */ 
 MONMSG     MSGID(CPFA980) 
 ADDENVVAR  ENVVAR(QIBM_RPG_JAVA_PROPERTIES) + 
              VALUE('-Djava.version=1.4; + 
              -Djava.awt.headless=true; + 
              -Dos400.awt.native=true;') LEVEL(*JOB) 
 MONMSG     MSGID(CPFA980) 
 
 
 
El driver instalado está en:
 
/JAVA/JDBC/msbase.jar
                       mssqlserver.jar
                       msutil
Dicho driver corresponde a JDBC for ms sqlserver 2000 servicepack 3 , 
tambien he probado con el 3.
 
 
El errror que me da el siguiente, la primera vez carga la JVM y me sale 
una pantalla con este error:
 
  )  
  java.lang.NoClassDefFoundError: com/microsoft/jdbc/base/BaseDriver  
          at java.lang.Throwable.<init>(Throwable.java:195)  
          at java.lang.Error.<init>(Error.java:49)  
          at 
java.lang.NoClassDefFoundError.<init>(NoClassDefFoundError.java:40
  ) 
 
Alguien sabe que es lo que ocurre:  
  
MONTEPIO LORETO - AVISO DE CONFIDENCIALIDAD:
Este e-mail se dirige exclusivamente a su destinatario y su contenido, 
incluso los ficheros adjuntos, puede incorporar información confidencial 
reservada. Su utilización, distribución o divulgación sin autorización 
expresa del remitente está prohibida por la ley. Si usted ha recibido por 
error esta comunicación, rogamos avise al remitente y proceda a su borrado 
inmediato.__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

__________________________________________________
Forum.HELP400 es un servicio m&amp;#225;s de NEWS/400.
&amp;#169; Publicaciones Help400, S.L. - Todos los derechos reservados
http://www.help400.es
_____________________________________________________

Para darte de baja visita la siguente URL:
http://listas.combios.es/mailman/listinfo/forum.help400

Responder a