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

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

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

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

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

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

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

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


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