Portas de replicação transacional do SQL Server 2008 R2

1

link declara

Replication connections to SQL Server use the typical regular Database Engine ports (TCP port 1433 for the default instance, etc.) Web synchronization and FTP/UNC access for replication snapshot require additional ports to be opened on the firewall. To transfer initial data and schema from one location to another, replication can use FTP (TCP port 21), or sync over HTTP (TCP port 80) or File and Print Sharing (TCP port 137,138, or 139).

O que isso não diz é se tudo, exceto 1433, pode ser fechado quando o instantâneo inicial for restaurado nos assinantes. As portas precisam estar abertas permanentemente? Estou indo para o "sim eles fazem", mas idealmente eu preciso o mais fechado possível.

Obrigado

- Editar Desculpe eu esqueci de dizer que é uma replicação pull, com o distribuidor sentado no servidor do editor. Estou interessado no que precisa ser aberto entre o distribuidor e o assinante.

    
por Blootac 09.11.2011 / 15:45

1 resposta

2

Assumindo uma assinatura push e uma instância padrão do SQL no Assinante, somente o acesso de porta TCP 1433 de entrada no assinante é necessário (Distribuidor - > porta 1433 no Assinante). A exceção é se você estiver escolhendo um mecanismo de transporte de entrega alternativo (FTP / HTTP / etc ...) para o instantâneo. A conectividade para o mecanismo de transporte alternativo é necessária apenas durante a entrega do instantâneo. Quando a entrega do instantâneo estiver concluída, as transações / comandos serão entregues pela porta TCP 1433. A replicação transacional padrão é unidirecional, portanto, a conectividade do assinante ao distribuidor na porta 1433 não é necessária.
No caso de uma assinatura pull, o Assinante extrairá do distribuidor, portanto, somente o acesso de porta TCP 1433 de entrada no distribuidor (Assinante - > Distribuidor) é necessário (mais quaisquer portas necessárias para métodos alternativos de entrega de instantâneo).

    
por 09.11.2011 / 16:13