string de retorno truncado

22/09/2008 - 22:29 por Mauricio Atanache | Informe spam
Hola amigos, tengo el siguiente problema :

Tengo un web service que llama a un SP en SQL Server 2005 que retorna un
XML, si hago el llamado del SP directamente desde la consola el
procedimiento retorna todo el XML, pero si hago el llamado desde el
servicio, y retorno la consulta como un string, la cadena se ve truncada
aproximadamente a los 2K, (La cadena puede pesar unos 25 o 30 k).

Alguna idea??,


Cordial saludo,




Mauricio Atanche G.

Preguntas similare

Leer las respuestas

#1 Willy Mejía
25/09/2008 - 00:23 | Informe spam
Intenta regresando el XML como un XmlDocument (ASMX)
http://support.microsoft.com/kb/330600

...o un XmlElement si estás trabajando con WCF:

XmlElement xmlElementObject xmlDocumentObject.DocumentElement;
return xmlElementObject;

Aunque si aún así llegaras a tener problemas con respuestas "grandes", sería
bueno que investigaras sobre la serialización binaria y/o MTOM para el
intercambio del XML como archivos adjuntos.

Saludos,
Willy Mejía


"Mauricio Atanache" escribió en el mensaje de
noticias:
Hola amigos, tengo el siguiente problema :

Tengo un web service que llama a un SP en SQL Server 2005 que retorna un
XML, si hago el llamado del SP directamente desde la consola el
procedimiento retorna todo el XML, pero si hago el llamado desde el
servicio, y retorno la consulta como un string, la cadena se ve truncada
aproximadamente a los 2K, (La cadena puede pesar unos 25 o 30 k).

Alguna idea??,


Cordial saludo,




Mauricio Atanche G.
Respuesta Responder a este mensaje
#2 Mauricio Atanache
30/09/2008 - 05:23 | Informe spam
Willy, gracias por tu respuesta, quiero contarte que aunque no he
solucionado el problema, he llegado a descubrir que el problema no está en
la comunicación entre el Servicio y el proxy sino entre el servicio y el
motor de datos, ya que aun antes de retornar el valor, escribo el XML en un
archivo plano del servidor y dicho archivo llega truncado.

Si alguien sabe de algo así, por favor les ruego alguna idea.


Cordial saludo,



Mauricio Atanache G.


"Willy Mejía" escribió en el mensaje de
noticias:
Intenta regresando el XML como un XmlDocument (ASMX)
http://support.microsoft.com/kb/330600

...o un XmlElement si estás trabajando con WCF:

XmlElement xmlElementObject > xmlDocumentObject.DocumentElement;
return xmlElementObject;

Aunque si aún así llegaras a tener problemas con respuestas "grandes",
sería bueno que investigaras sobre la serialización binaria y/o MTOM para
el intercambio del XML como archivos adjuntos.

Saludos,
Willy Mejía


"Mauricio Atanache" escribió en el mensaje de
noticias:
Hola amigos, tengo el siguiente problema :

Tengo un web service que llama a un SP en SQL Server 2005 que retorna un
XML, si hago el llamado del SP directamente desde la consola el
procedimiento retorna todo el XML, pero si hago el llamado desde el
servicio, y retorno la consulta como un string, la cadena se ve truncada
aproximadamente a los 2K, (La cadena puede pesar unos 25 o 30 k).

Alguna idea??,


Cordial saludo,




Mauricio Atanche G.



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida