PHP y SQL Server son una combinación poderosa, sin embargo, a veces los datos almacenados en una columna de tipo de texto se truncan sin motivo aparente después de 4096 caracteres.
Tengo este problema hoy cuando quiero mostrar datos de texto de SQL Server 2000. Aparentemente, necesito aumentar el tamaño máximo de una columna de texto que PHP devolverá desde SQL Server. Ya que tengo control sobre el servidor web. Así es como solucioné el problema.
Busque php.ini y encuentre las líneas;mssql.textlimit = 4096
y;mssql.textsize = 4096
Reemplace el valor por 2147483647 así:mssql.textlimit = 2147483647
mssql.textsize = 2147483647
También puede hacer lo siguiente justo después de realizar una conexión.
mssql_query("SET TEXTSIZE 2147483647");