powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Усечение значения в поле типа varchar(max)
11 сообщений из 11, страница 1 из 1
Усечение значения в поле типа varchar(max)
    #39591782
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
Добрый день!

Возникла проблема, примерно неделю назад, до этого больше года все нормально работало. При вставке или изменении значения в поле типа varchar(max) данные усекаются без появления какой либо ошибки. Вставляется буквально одно слово. В чем может быть дело?
...
Рейтинг: 0 / 0
Усечение значения в поле типа varchar(max)
    #39591783
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r77В чем может быть дело?Дело в ошибке в коде.
Ну, или триггер меняет данные.
...
Рейтинг: 0 / 0
Усечение значения в поле типа varchar(max)
    #39591785
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
alexeyvg,

триггера нет на таблице, ошибки в коде нет, он выполняется, просто INSERT INTO и т.д. Все проходит без ошибок, но вставляется символов 20 и все. Вставка происходит с одного сервера на другой.
...
Рейтинг: 0 / 0
Усечение значения в поле типа varchar(max)
    #39591787
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
Таблицы и типы полей одинаковые на обоих серверах, на исходном сервере полный текст, после вставки одно слово...
...
Рейтинг: 0 / 0
Усечение значения в поле типа varchar(max)
    #39591793
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
когда меняю тип на varchar(255) , то вставляется нормально. Ничего не усекается.
...
Рейтинг: 0 / 0
Усечение значения в поле типа varchar(max)
    #39591796
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
После обновления ODBC драйвера у сервера на котором происходит вставка, стало работать на типе данных varchar(8000), на varchar(max) не работает по прежнему.
...
Рейтинг: 0 / 0
Усечение значения в поле типа varchar(max)
    #39591798
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r77alexeyvg,

триггера нет на таблице, ошибки в коде нет, он выполняется, просто INSERT INTO и т.д. Все проходит без ошибок, но вставляется символов 20 и все. Вставка происходит с одного сервера на другой.
Странно. А настройку lazy schema validation не меняли?

А вообще народ говорит о мистике :-) https://stackoverflow.com/questions/13651680/linked-sql-server-and-update-a-varcharmax-is-truncated
...
Рейтинг: 0 / 0
Усечение значения в поле типа varchar(max)
    #39591799
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
alexeyvg,

вот вот, та же ерунда....при чем все работало! Попробовать переустановить SQL Server?
...
Рейтинг: 0 / 0
Усечение значения в поле типа varchar(max)
    #39591802
zasrfyj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Tabular Data Stream Protocol < 7.2 ?

https://msdn.microsoft.com/en-us/library/dd339982.aspx
...
Рейтинг: 0 / 0
Усечение значения в поле типа varchar(max)
    #39591807
r77
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
r77
Гость
zasrfyj,

спасибо, попробую в этом направлении...
...
Рейтинг: 0 / 0
Усечение значения в поле типа varchar(max)
    #39591985
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r77Попробовать переустановить SQL Server?Скорее уж библиотеки доступа (и проверить сервис-паки)
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Усечение значения в поле типа varchar(max)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]