Данные всегда менялись (SQL Server Management Studio) - PullRequest
1 голос
/ 22 сентября 2009

Я использую SQL Server Management studio и продолжаю получать ту же ошибку, и единственный способ избавиться от нее (обычно) - сбросить сервер SQL (что очень раздражает, а иногда и невозможно с моей удаленной машины)

Когда я добавляю строку в таблицу, а затем перехожу к «Редактировать верхние 200 строк», все это отображается и работает нормально, и я иду в поле, которое хочу изменить. Затем я изменяю что-то вроде 0 -> 1, а затем получаю приятное дружеское всплывающее окно, в котором говорится: «Данные изменились с момента последнего получения панели результатов ... Ошибка управления оптимистичным параллелизмом». Я получаю сообщение «Строка не обновлена ​​... Обновленная строка была изменена или удалена с момента последнего получения данных»

Это очень раздражающая мелочь, потому что мне не нравится искать RID, а затем делать заявление об обновлении (и, возможно, беспокоиться о том, чтобы избежать выхода вручную)

Есть ли способ отключить проверку этого параллелизма или что-то в этом роде? Я знаю, что строка не была обновлена ​​или что-то еще, и я попытался полностью закрыть Sql Server Management Studio и открыть ее снова безрезультатно, а также попытался обновить область результатов или обновить представление столбца. Ничего не избавляет от этой ошибки, но если я делаю "update ... set ... = ...", то это работает, так что у меня нет какой-либо ошибки параллелизма ..

Ответы [ 3 ]

2 голосов
/ 22 февраля 2014

У меня была точно такая же проблема. Похоже, что эта статья была довольно хороша в ее решении. Кажется, все виды глючных вещей в некоторых версиях.

См .: Может появиться сообщение об ошибке при попытке использовать SQL Server Management Studio для обновления строки таблицы в SQL Server 2005 .

Таблица содержит один или несколько столбцов типа данных text или ntext. Значение одного из этих столбцов содержит следующие символы.

  • Знак процента (%)
    • Подчеркнуть (_)
    • Левая скобка ([)
    • Таблица не содержит первичного ключа.
0 голосов
/ 22 сентября 2009

Вы не должны редактировать таблицу непосредственно из табличного представления. Вы должны использовать команду UPDATE sql.

0 голосов
/ 22 сентября 2009

http://social.msdn.microsoft.com/Forums/en-US/sqldatabaseengine/thread/7bf48a75-58a0-41d7-b514-b804a49ae8ff/

это похоже на ошибку в SSMS. Я не думаю, что у меня более 4000 символов, но я могу подтвердить, что это происходит только в тех строках, в которых больше данных, чем в других. я не могу понять ...

Итак, просто SSMS - это полная чушь. Я буду искать новый менеджер SQL ..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...