Да, в 2005-м поле text может содержать данные до 2-х гб. Мало того, там еще есть varchar(max), аналогичный по сути. У нас стоит 2000 версия, в которой нет varchar(max), а поле text является таким же. Но это все хорошо, главное, что ответ возвращаемый пользователю не содержит всего того, что есть в БД.
Если я правильно понял, то в 2000 и сохранено может быть в одном текстовом поле макс. 8к данных? Если да, то по идее больше вернуть и не получится.
Taк же я прочитал (возможно не очень внимательно, потому может быть неверно), что данные передаются кусками маx. 8k? Если это верно, может запрос надо как то особо обрабатывать?
>>Сервер отдает данные полностью
то есть запрос в том же квери аналайзире все нормально отдает?
Хм, давно работал с ms sql 2000 через iis 6.0 — не было подобных проблем (правда через браузер, но думаю что проблема не в этом)
«The size (8000) given to the convert specification 'nvarchar' exceeds the maximum allowed (4000).»
Если исправить на varchar(8000), то содержимое просто обрезается.
Обрезка ответа на sql-запрос