Ok, estoy usando SQL Server 2008 y tengo un campo de tabla de tipo VARCHAR(MAX)
. El problema es que al guardar la información utilizando Hibernate
, el contenido del campo VARCHAR(MAX)
quedan truncados. No veo ningún mensaje de error en el servidor de la aplicación ni en el servidor de la base de datos.El campo SQL Server se truncó
El contenido de este campo es solo un archivo de texto sin formato. El tamaño de este archivo de texto es 383 KB.
Esto es lo que he hecho hasta ahora para solucionar este problema:
cambiado el campo de la base de datos de
VARCHAR(MAX)
a texto y se produce mismo problema.usado el Analizador de SQL Server y me di cuenta de que el contenido de texto completo está siendo
recibida por el servidor de base de datos, pero por alguna razón el generador de perfiles se congela cuando se trata para ver el SQL con el problema de truncamiento. Como dije, justo antes de que se congele, I
noté que se está recibiendo el contenido del archivo de texto completo (383KB), por lo que parece que podría ser el problema de la base de datos.
¿Alguien ha encontrado este problema antes? ¿Alguna idea de lo que causa este truncamiento?
NOTA: solo quiero mencionar que acabo de entrar en SQL Studio y simplemente copiar el contenido del campo TEXTO y pegarlo en el Textpad. Así es como noté que se está truncando.
Gracias de antemano.
Una sugerencia de que no tiene nada que ver con mi respuesta: dejar de usar Profiler. Use un rastreo del lado del servidor en su lugar. –
@ AaronBertrand ¿Podría explicar por qué desaconseja el uso de Profiler? – Apostrofix
@Apostrofix Because Profiler puede poner a su servidor de rodillas. También puede hacer un seguimiento y también eventos extendidos, pero es mucho más fácil hacerlo con Profiler. De [este artículo] (http://sqlperformance.com/2012/10/sql-trace/observer-overhead-trace-extended-events): 'SQL Server Profiler es una herramienta que debe evitarse en los servidores de producción ocupados, como se muestra por el aumento de diez veces en la duración y la reducción significativa en el rendimiento para la repetición. –