Некоторые строки, дающие “Строку или двоичные данные, были бы усеченной” ошибкой при редактировании в Studio управления

Я рекомендую делать копию гипервизора Xen и файлов ядра в '/boot'

mkdir /boot/3.1.1
cp -P /boot/* /boot/3.1.1/

тем путем можно поддержать записи личинки для старой версии Xen в случае, если Вы испытываете проблемы с новой. Хотя, если Вы действительно возвращаетесь, Вы, возможно, должны переустановить старые инструменты пространства пользователя.

Используя этот метод наряду с default saved и некоторые стратегически размещенные savedefault опции в моем файле конфигурации личинки, я делаю удаленные обновления, которые только требуют, чтобы цикл включения и выключения питания вернулся к известной хорошей версии.

1
задан 2 March 2010 в 15:59
5 ответов

Я сталкивался с этим в тех случаях, когда таблица содержала смесь типов данных ntext и nvarchar (MAX) . Изменение всех ntext s на nvarchar (MAX) s устраняет проблему.

3
ответ дан 3 December 2019 в 16:41

Эта ошибка обычно происходит при превышении длины типа данных для столбца. Вы вставляете больше чем 150 символов в столбец?

3
ответ дан 3 December 2019 в 16:41
  • 1
    I' m только вставляющий несколько символов. Я обновил некоторые новые результаты в сообщении. –  Feckmore 2 March 2010 в 16:00
  • 2
    Хм - It’s, возможный проигнорировать ' Строка или двоичные данные были бы truncated' сообщение установкой ANSI_WARNINGS к ПРОЧЬ. Это усечет поля где они соответствие don’t. ANSI_WARNINGS ПРОЧЬ имеет недостатки, и лучше исправить проблему, а не проигнорировать его. Другая вещь проверить состоит в том, запускает ли обновление таблицы какие-либо триггеры, которые вставляют или обновляют другую таблицу. –  Brian Knight 2 March 2010 в 16:07

Я получил эту ошибку, когда по ошибке превысил количество символов, которое могло содержать поле. В Visual StudioЯ по ошибке вставил поле с типом данных как nvarchar (1) и пытался сохранить в это поле слово из 6 символов. Как только я перешел на nvarchar (50) , все заработало. Надеюсь, это кому-то поможет.

1
ответ дан 3 December 2019 в 16:41

Обычно это происходит, когда пытаются вставить больше символов, чем указано в этом поле. перейдите в Дизайн, проверьте Тип данных поля Например, ваш Тип данных = nvarchar (20) и вы пытались установить 30 символов


Microsoft SQL Server 2014

0
ответ дан 28 January 2020 в 11:59

Я столкнулся с этой ошибкой при попытке отредактировать строку в таблице, в которой было хотя бы одно поле типа text. Это все еще кажется проблемой даже в SSMS 18 (в 2021 году).

0
ответ дан 10 September 2021 в 22:32

Теги

Похожие вопросы