2009-08-01 3 views
0

이전 응용 프로그램을 유지 관리하고 있습니다. 두 서버간에 병합 복제를 시작합니다. 하지만 나중에이 오류 메시지가 나타납니다. "rowguidcol 속성으로 열을 업데이트하는 것은 허용되지 않습니다."복제 된 데이터베이스 및 테이블 어댑터를 통한 업데이트로 업데이트 할 수 없음

더 이상 테이블 어댑터를 사용하여 더 이상 업데이트 할 방법이 없습니까? 병합 복제를 수행하려면이 응용 프로그램을 리팩토링해야합니까?

감사합니다. 나는 자동 생성 된 XSD 파일을 확인하고 각 updatestatement의 모든 필드가 업데이트되는 것을 발견했습니다

편집. 일부 열은 유형의 고유 식별자에서하고 응용 프로그램에서이 값을 변경할 수없는 경우에도 문은 우리 testdatabase이 같은 계획을 가지고 있지만 SQL2008에서 실행되는

update myTable set uniquekeycol = oldValue .... where actualPrimaryKey = value 

처럼가는 응용 프로그램이 작동 것 같습니다 어떤 변화도없이. (방금 구독자없이 병합 복제를 만들었습니다.)

하는이 낯선 사람과 낯선 사람

답변

관련 문제