적용 대상:SQL Server on Linux
SQL Server 2019(15.x)에서는 LSQL Server on Linux 인스턴스에 SQL Server 복제를 도입했습니다.
복제에 대한 자세한 내용은 SQL Server 복제를 참조하세요.
리눅스에서 복제를 SQL Server Management Studio(SSMS) 또는 Transact-SQL(T-SQL) 저장 프로시저로 구성하세요.
SSMS를 사용하려면 이 문서의 지침에 따르세요.
Windows 운영 체제에서 SSMS를 사용하여 SQL Server 인스턴스에 연결합니다. 배경 및 지침은 Windows에서 SQL Server Management Studio를 사용하여 Linux에서 SQL Server 관리를 참조하세요.
저장 프로시저에 대한 예시를 보려면 T-SQL로 복제 구성 자습서를 따르세요.
Prerequisites
퍼블리셔, 배포자, 구독자를 구성하기 전에 SQL Server 인스턴스에 대해 다음 설정 단계를 완료하세요.
SQL Server 에이전트에서 복제 에이전트를 사용하도록 설정합니다. 모든 Linux 서버의 터미널에서 다음 명령을 실행합니다.
sudo /opt/mssql/bin/mssql-conf set sqlagent.enabled true sudo systemctl restart mssql-server복제를 위해 SQL Server 인스턴스를 구성합니다. 복제를 위해 SQL Server 인스턴스를 구성하려면 복제에 참여하는 모든 인스턴스에서
sys.sp_MSrepl_createdatatypemappings을 실행합니다.USE msdb; GO EXECUTE sys.sp_MSrepl_createdatatypemappings; GO스냅샷 폴더를 만듭니다. SQL Server 에이전트는 읽기와 쓰기를 위해 스냅샷 폴더가 필요합니다. 배포자에 스냅샷 폴더를 만듭니다.
스냅샷 폴더를 생성하고 사용자에게 접근 권한을
mssql부여하려면 다음 명령어를 실행하세요:sudo mkdir /var/opt/mssql/data/ReplData/ sudo chown mssql /var/opt/mssql/data/ReplData/ sudo chgrp mssql /var/opt/mssql/data/ReplData/
SSMS(SQL Server Management Studio)를 사용하여 복제 구성 및 모니터링
배포자 설정
배포자 구성 방법:
SSMS에서는 개체 탐색기에서 SQL Server 인스턴스에 연결하세요.
복제를 마우스 오른쪽 단추로 클릭하고 배포 구성...을 선택합니다.
배포 구성 마법사의 지침을 따르세요.
게시물 및 문서 만들기
게시물 및 문서 만들기 방법:
개체 탐색기에서 복제>로컬 게시>새 게시...를 선택합니다.
새 출판 마법사의 지침을 따라 복제 유형과 출판물에 속하는 문서를 설정하세요.
구독 설정
개체 탐색기에서 구독을 구성하려면 복제>로컬 구독>새 구독...을 선택합니다.
복제 작업 모니터링
복제 모니터를 사용하여 복제 작업을 모니터링합니다.
개체 탐색기에서 복제를 마우스 오른쪽 단추로 클릭하고 복제 모니터 시작을 선택합니다.