기본 포트가 아닌 포트를 사용하여 복제본(replica) 구성(SQL Server Linux)

적용 대상:SQL Server - Linux

mssql-conf 설정으로 구성된 network.tcpport 모든 포트에서 수신 대기하는 SQL Server on Linux 인스턴스를 사용하여 복제본(replica)tion을 구성할 수 있습니다. 다음 조건에 해당하는 경우 구성 중에 포트를 서버 이름에 추가해야 합니다.

  • 복제 설정에 SQL Server on Linux 인스턴스가 포함됩니다.
  • 모든 인스턴스(Windows 또는 Linux)는 기본 포트가 아닌 포트에서 수신 대기합니다.

인스턴스에서 실행 @@SERVERNAME 하여 인스턴스의 서버 이름을 찾을 수 있습니다. 서버 이름 대신 IP 주소를 사용하지 마세요. 게시자, 배포자 또는 구독자에 대한 IP 주소를 사용하면 오류가 발생할 수 있습니다.

참고 항목

기본 포트가 아닌 Linux에서 SQL Server 복제본(replica)tion을 만드는 작업은 SQL Server 2019 이상에서만 작동합니다.

예제

Server1 는 Linux의 포트 1500에서 수신 대기합니다. 배포를 구성 Server1 하려면 .를 사용하여 실행 sp_adddistributor 합니다 @distributor. 예시:

EXEC sp_adddistributor @distributor = 'Server1,1500'

Server1 는 Linux의 포트 1500에서 수신 대기합니다. 배포자에 대해 게시자를 구성하려면 다음을 실행 sp_adddistpublisher 합니다 @publisher. 예시:

EXEC sp_adddistpublisher @publisher = 'Server1,1500' ,  ,

Server2 는 Linux의 포트 6549에서 수신 대기합니다. 구독자로 구성 Server2 하려면 .를 사용하여 실행 @subscribersp_addsubscription 합니다. 예시:

EXEC sp_addsubscription @subscriber = 'Server2,6549' ,  ,

Server3 는 서버 이름 Server3 및 인스턴스 이름이 MSSQL2017 Windows의 포트 6549에서 수신 대기합니다. 구독자로 구성 Server3 하려면 with@subscriber를 실행합니다sp_addsubscription. 예시:

EXEC sp_addsubscription @subscriber = 'Server3/MSSQL2017,6549',  ,