Redgate의 SQLCompare 스키마 비교가 명령줄을 통해 개체를 제거하거나 추가하지 않음
-
19-09-2019 - |
문제
내 로컬 데이터베이스를 다른 "마스터" 데이터베이스와 동기화하는 데 사용하는 저장된 SQLCompare 프로젝트가 있습니다.GUI를 통해 프로젝트를 실행하면 모든 것이 잘 작동합니다.그러나 명령줄을 통해 실행하면 양쪽에 존재하는 개체만 동기화됩니다.예를 들어, 테이블에 열이 추가되거나 제거되면 해당 변경 사항은 다음과 같습니다. ~ 할 것이다 전파하세요.그러나 전체 테이블이 추가되거나 제거되면 해당 변경 사항은 하지 않습니다 내 로컬 데이터베이스에 전파됩니다.모든 것을 동기화하도록 명령줄을 얻을 수 있는 방법이 있습니까?내 로컬 데이터베이스가 마스터 데이터베이스와 정확히 일치하기를 원합니다.
버전 8.1을 실행 중입니다.내가 사용하는 명령줄은 다음과 같습니다.
SQLCompare.exe /project:SynchSchemaToLocal.scp /synch /v
해결책
UI 프로젝트에서 동기화하려는 각 그룹의 '동기화에 포함' 열에 '녹색 체크'가 있는지 확인하세요.
이렇게 하면 동기화할 때 해당 그룹의 모든 개체가 포함됩니다.
제휴하지 않습니다 StackOverflow