Redgate의 SQLCompare 스키마 비교가 명령줄을 통해 개체를 제거하거나 추가하지 않음

StackOverflow https://stackoverflow.com/questions/1307178

문제

내 로컬 데이터베이스를 다른 "마스터" 데이터베이스와 동기화하는 데 사용하는 저장된 SQLCompare 프로젝트가 있습니다.GUI를 통해 프로젝트를 실행하면 모든 것이 잘 작동합니다.그러나 명령줄을 통해 실행하면 양쪽에 존재하는 개체만 동기화됩니다.예를 들어, 테이블에 열이 추가되거나 제거되면 해당 변경 사항은 다음과 같습니다. ~ 할 것이다 전파하세요.그러나 전체 테이블이 추가되거나 제거되면 해당 변경 사항은 하지 않습니다 내 로컬 데이터베이스에 전파됩니다.모든 것을 동기화하도록 명령줄을 얻을 수 있는 방법이 있습니까?내 로컬 데이터베이스가 마스터 데이터베이스와 정확히 일치하기를 원합니다.

버전 8.1을 실행 중입니다.내가 사용하는 명령줄은 다음과 같습니다.

SQLCompare.exe /project:SynchSchemaToLocal.scp /synch /v 
도움이 되었습니까?

해결책

UI 프로젝트에서 동기화하려는 각 그룹의 '동기화에 포함' 열에 '녹색 ​​체크'가 있는지 확인하세요.

이렇게 하면 동기화할 때 해당 그룹의 모든 개체가 포함됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top