
Conectar base de Datos AS400 a SQL por medio de Java
Publicado por olga (1 intervención) el 31/03/2016 18:51:32
hola que tal !!
Podrian apoyarme ya en el trabajo estamos tratando de conectarnos desde el AS400 a SQL server 2012 por medio de un programa Java, pero no hemos tenido exito la peticion se lanza desde un programa AS400.
de la siguiente manera
/free
conn = JDBC_ConnProp('net.sourceforge.jtds.jdbc.Driver'
:'jdbc:jtds:sqlserver://'+ %trim(BDIRIP)
: prop );
JDBC_freeProp(prop);
if (conn = *NULL);
leavesr;
endif;
stmt = JDBC_PrepStmt(conn : 'SELECT * from sys.servers');
if (stmt = *NULL);
jdbc_close(conn);
ErrMsg = 'Prepare Statement failed!';
leavesr;
endif;
rs = jdbc_ExecPrepQry(stmt);
if (rs = *NULL);
ErrMsg = 'Prepare Statement failed!';
endif;
dow (jdbc_nextRow(rs));
nombre = jdbc_getCol(rs: 1);
enddo;
If Not (jdbc_nextRow(rs));
// SetError(CUST_ENOTFND: 'Customer Not Found');
endif;
JDBC_FreePrepStmt( stmt );
/end-free
ENDSR
Pero me regresa error de conexion .. podrian apoyarme ?
Podrian apoyarme ya en el trabajo estamos tratando de conectarnos desde el AS400 a SQL server 2012 por medio de un programa Java, pero no hemos tenido exito la peticion se lanza desde un programa AS400.
de la siguiente manera
/free
conn = JDBC_ConnProp('net.sourceforge.jtds.jdbc.Driver'
:'jdbc:jtds:sqlserver://'+ %trim(BDIRIP)
: prop );
JDBC_freeProp(prop);
if (conn = *NULL);
leavesr;
endif;
stmt = JDBC_PrepStmt(conn : 'SELECT * from sys.servers');
if (stmt = *NULL);
jdbc_close(conn);
ErrMsg = 'Prepare Statement failed!';
leavesr;
endif;
rs = jdbc_ExecPrepQry(stmt);
if (rs = *NULL);
ErrMsg = 'Prepare Statement failed!';
endif;
dow (jdbc_nextRow(rs));
nombre = jdbc_getCol(rs: 1);
enddo;
If Not (jdbc_nextRow(rs));
// SetError(CUST_ENOTFND: 'Customer Not Found');
endif;
JDBC_FreePrepStmt( stmt );
/end-free
ENDSR
Pero me regresa error de conexion .. podrian apoyarme ?
Valora esta pregunta


0