2009-09-22 4 views
1

SQL Server Management Studio를 사용하고 있으며 동일한 오류가 계속 발생하며 SQL Server를 재설정하는 유일한 방법은 매우 귀찮습니다. 때로는 원격 컴퓨터에서 불가능 함)데이터가 항상 변경되었습니다. (SQL Server Management Studio)

행을 테이블에 추가 한 다음 "Edit Top 200 Rows"로 이동하면 모두 표시되고 작동하며 변경하려는 필드로 이동합니다. 그런 다음 나는 0 -> 1과 같은 것을 변경하고 "친숙한 결과 팝업 창이 마지막으로 검색된 이후 데이터가 변경되었습니다."낙천적 동시성 제어 오류 "여기에서"어쨌든 데이터베이스에 변경 사항을 적용하려면 "라고 말하면 "행이 업데이트되지 않았습니다 ... 데이터가 마지막으로 검색된 이후에 업데이트 된 행이 변경되었거나 삭제되었습니다"

RID를보고 업데이트 문을 작성하지 않아도되므로 매우 귀찮습니다. 그리고 손으로 도망 치는 것을 걱정할 필요가 있음)

이 동시성 검사를 끄는 방법이 있습니까? 행이 업데이트되지 않았거나 아무것도 아니며 SQL Server Management Studio를 완전히 닫고 다시 열려고 시도했지만 결과 창을 새로 고치거나 열보기를 새로 고쳐야했습니다. 아무것도이 오류를 제거하지 도착,하지만 난 "업데이트 ... ... = ... 설정"다음을 수행 할 경우 작동, 그래서 난 정말 동시성 오류를 가지고 있지 않다 ...

+0

나는 http://kbalertz.com/925719/receive-error-message-Server-Management-Studio-update-table-Server.aspx 발견하지만 2008 년, 그리고 내가 차있다/색인 된 키. – Earlz

+0

이것은 내게 문제가되는 것 같다. 나는 텍스트 필드에 기본 키가 없다. – MikeMurko

+0

이 테이블 또는 특정 테이블 하나입니까? 그것은 타임 스탬프/rowversion 열이 있습니까? – MartW

답변

0

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

SSMS에서 버그가있는 것 같습니다. 4000자를 넘지 않는다고 생각하지만, 다른 사람보다 많은 데이터가있는 행에서만이 현상이 발생한다는 것을 확인할 수 있습니다. 일부 abritary 한계가있는 것 같습니다. 내 손가락을 넣어 ..

그럼, 분명히 SSMS는 쓰레기 다. 새로운 SQL 관리자를 찾을 것입니다 ..

+1

LinqPad가 나쁘지 않은 것처럼 보입니다. 다른 누군가가 SSMS 쓰레기에 질려 버렸습니다. – Earlz

+0

Joe Albahari의 LINQPad는 훌륭합니다. http://www.linqpad.net/ –

-7

테이블 뷰에서 직접 테이블을 편집하면 안됩니다. UPDATE SQL 명령을 사용해야합니다.

+3

이것이 왜 받아 들여지는 대답인지 모르겠습니다. 그 사람은 SSMS를 사용하고 있으며 그렇게하는 데는 많은 이유가 있습니다. Microsoft Word를 사용하여 테이블을 만든 다음 LaTeX 또는 메모장을 사용하라는 메시지를 전하는 사람과 비슷합니다. – MikeMurko

1

나는 정확히 같은 문제가있었습니다. 그것은이 기사가 그것을 해결하는 것에 꽤 좋았던 것처럼 보인다. 일부 버전에서는 모든 종류의 버그가있는 것으로 보입니다.

참조 : You may receive an error message when you try to use SQL Server Management Studio to update a row of a table in SQL Server 2005.

테이블에 text 또는 ntext 데이터 형식의 하나 이상의 열이 포함되어 있습니다. 이 열 중 하나의 값에는 다음 문자가 들어 있습니다.

  • 퍼센트 기호 (%)
    • 밑줄 (_)
    • 왼쪽 대괄호 ([)
    • 테이블에 기본 키가 포함되어 있지 않습니다.
+0

데이터에있는 대괄호를 제거한 후 동시성 문제가 사라졌습니다. 나는이 작은 문제가이 문제를 일으킨다는 것에 놀랐 기 때문에 SSMS 2017을 사용하고 있습니다. 그것을 지적 주셔서 감사합니다. – Zorgarath

관련 문제