MS SQL의 Replication Merge기능을 이용하여 Database 동기화사용중인데
Tag 등록시 1,2,3,4~ 로 차례대로 등록되어야함에도 1,2,3,4,5,30006,30007 처럼 갑자기 번호를 건너뛰는 현상이 있습니다.
현재는 확 올라가버린 번호에 대해 수동으로 바꿔주고는 있지만 근본적인 해결책을 모르겠어서 질문드립니다. 어떻게 해결할 수 있을까요?
MS SQL의 Replication Merge기능을 이용하여 Database 동기화사용중인데
Tag 등록시 1,2,3,4~ 로 차례대로 등록되어야함에도 1,2,3,4,5,30006,30007 처럼 갑자기 번호를 건너뛰는 현상이 있습니다.
현재는 확 올라가버린 번호에 대해 수동으로 바꿔주고는 있지만 근본적인 해결책을 모르겠어서 질문드립니다. 어떻게 해결할 수 있을까요?
1개의 답변이 있습니다.
Replication Merge에서 Identity를 어떻게 설정하셨는지 모르겠지만
보통은 Identity Range Management 설정이나 GUID 설정으로 합니다.
Identity Range Management 설정 한번 체크해보세요.
각각의 데이터베이스에서 Identity 값을 할당하는 range 설정 값 체크해보시면
갑자기 값이 올라간 이유를 찾을 수 있지 않을까 생각됩니다.