Artigo: 321822 - Última revisão: segunda-feira, 2 de Fevereiro de 2004 - Revisão: 3.1 COMO: Replicar entre computadores com o SQL Server em domínios não fidedignos ou através da Internet
Este artigo poderá conter hiperligações para conteúdo em inglês (ainda não traduzido). Nesta páginaSumárioNesta tarefa
Configurar a replicação entre dois computadores com o SQL ServerConsidere as seguintes questões quando configurar a replicação entre dois computadores com o SQL Server em execução.Contexto de segurança do agente de replicaçãoPode configurar o agente de replicação (incluindo o Log Reader Agent, o Merge Agent, o Distribution Agent e o Snapshot Agent):
Biblioteca de rede de cliente predefinidaA partir do SQL Server 2000 (Microsoft Data Access Component [MDAC] 2.6), a biblioteca de rede (Net-Library) de cliente predefinida é configurada como TCP/IP. Em versões anteriores do SQL Server, a biblioteca de rede de cliente predefinida é configurada como pipes nomeados. Se o computador cliente utilizar pipes nomeados para comunicar com o servidor utilizando um alias ou devido ao facto de o cliente ter uma versão anterior do MDAC, e de os servidores se encontrarem em domínios fidedignos, o ficheiro executável do agente de replicação cria um pipe nomeado (um ficheiro ao nível do sistema operativo) no servidor de destino para estabelecer uma ligação.O ficheiro executável cria um pipe nomeado utilizando o contexto de segurança da conta de agente do SQL Server no servidor de origem. Se o servidor de destino não conseguir verificar as credenciais desta conta, a ligação não terá êxito e o utilizador receberá a seguinte mensagem de erro: SQL server does not exist or access is denied.
Se utilizar TCP/IP, a ligação é estabelecida utilizando as chamadas da API Winsock efectuadas utilizando a biblioteca de rede de sockets. A ligação estabelece uma sessão de TCP subjacente utilizando o protocolo TCP de handshake tridireccional. O computador cliente abre uma porta de origem e comunica para uma porta de destino. Problemas que podem decorrer da utilização de um endereço IP para configurar a replicaçãoSe tentar registar o servidor (editor [Publisher] ou subscritor [Subscriber]) utilizando um endereço IP em vez de um alias de cliente, ou se o alias de cliente for diferente do nome de NetBIOS real do SQL Server, o agente de intercalação poderá falhar e receberá as seguintes mensagens de erro:
Configurar a replicação entre dois computadores com o SQL Server através da InternetExemplo 1: O subscritor tem esquema e data e não é necessário o instantâneo inicial.Subscrição de emissão (Push Subscription)
Subscrição de solicitação (Pull Subscription)Para solicitar a subscrição, crie um alias para o editor no subscritor e, em seguida, siga estes passos:
Exemplo 2: O subscritor não tem o esquema e a data e é necessária a subscrição inicial do editor.Este exemplo necessita que configure o serviço FTP do editor e que configure o subscritor para transferir o instantâneo inicial do site de FTP. Para obter mais informações, consulte os seguintes tópicos no SQL Server Books Online:
Utilizar a autenticação do Windows para configurar a replicação entre dois computadores com o SQL Server em domínios não fidedignosSe tiver configurado a replicação através de dois domínios ou grupos de trabalho não fidedignos utilizando a autenticação do Windows, tem de configurar a autenticação pass-through. Configure uma conta local do Windows, no editor e no subscritor, que tenha o mesmo nome e palavra-passe. Depois de configurar esta conta, utilize-a para iniciar o serviço Agent do SQL Server do editor para subscrições de emissão e do subscritor para subscrições de solicitação. Certifique-se de que esta conta está configurada de acordo com o tópico "Setting up Windows Services Accounts" do SQL Server Books Online. Se o utilizador tentar estabelecer uma ligação de rede com um computador remoto que se encontre num domínio não fidedigno, o início de sessão prossegue como se o utilizador estivesse a ligar a uma conta no computador remoto. O computador remoto autentica as credenciais de início de sessão baseando-se na base de dados do directório. Se a conta não estiver definida na base de dados do directório, mas a conta de convidado no computador remoto estiver activada e não tiver uma palavra-passe definida, o utilizador iniciará sessão com permissões de convidado. Se a conta de convidado não estiver activada, o início de sessão falha. Importante: nos exemplos anteriores, se existir um firewall entre os dois servidores, certifique-se de que o mesmo está configurado de acordo com o seguinte artigo: 287932
(http://support.microsoft.com/kb/287932/PT/
)
INF: TCP Ports Needed for Communication to SQL Server Through a Firewall Referências Para obter informações adicionais, clique nos números de artigo que se seguem para visualizar os artigos na base de dados de conhecimento da Microsoft (KB, Microsoft Knowledge Base): 320499
(http://support.microsoft.com/kb/320499/PT/
)
HOW TO: Manually Synchronize Replication Subscriptions by Using Backup or Restore 312292
(http://support.microsoft.com/kb/312292/PT/
)
HOW TO: Enable Replication Agents for Logging to Output Files in SQL Server 299903
(http://support.microsoft.com/kb/299903/PT/
)
FIX: sp_scriptpublicationcustomprocs Generates Replication Stored Procedures | Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Voltar ao topo