Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Ayuda con error en proceso almacenado en sql

Buenas tardes, nuevamente acudo a ustedes para ver si me puede apoyar con un problema al momento de ejecutar un proceso almacenado en sql y pasarle un parametro de entrada me salta el siguiente error:

com.microsoft.sqlserver.jdbc.SQLServerException: The error description is 'Invalid at the top level of the document.'.

la manera en que estoy intentando ejecutar el sp es de la siguiente manera:

String texto = txaXml.getText();
String subeVenta = "{call spRecibirCR(?)}";
CallableStatement cstmt = con.prepareCall(subeVenta);
cstmt.setString(1, texto);
cstmt.setQueryTimeout(600);
cstmt.execute();

Espero me puedan orientar el porque me sale esta excepcion, Gracias.

Saludos.

julio 5, 2016 | Unregistered CommenterDelfino morales.

Pero has verificado que no tengas algo adicional, por ejemplo una coma o un punto u algun signo del cual te este impidiendo realizar la consulta

julio 6, 2016 | Unregistered CommenterJoesmecr

Te comento que el Sp tiene una variable de entrada de tipo texto y lo que yo estoy intentando hacer es pasarle un xml el cual es procesado dentro del sp y lo inserta en tablas dentro de sql. Realmente quien hace toda la chamba es el Sp, yo solo quiero enviarle el dato de entrada el cual como podras ver esta cargado en un TextArea y el texto que se carga es un XML y este a su vez lo paso a un string, para mandarle el parametro al Sp.

Saludos, y gracias por responder.

julio 6, 2016 | Unregistered CommenterDelfino morales.

Buenas, ya encontre la solucion a mi problema.... y lo solucione cambiando el driver jdbc.

Saludos.

agosto 14, 2016 | Unregistered CommenterDelfino morales.