ID do artigo: 321822 - Última revisão: terça-feira, 13 de abril de 2004 - Revisão: 3.1 COMO: Replicar entre computadores que estejam executando o SQL Server em domínios não-confiáveis ou pela internet
Nesta páginaSumárioNesta tarefa
Configurar a replicação entre dois computadores que estejam executando o SQL ServerConsidere os dois problemas a seguir ao configurar a replicação entre dois computadores que estejam executando o SQL Server.Contexto de segurança do agente de replicaçãoVocê pode configurar o agente de replicação (incluindo o Agente Leitor de Log, Agente de Mesclagem, Agente de Distribuição e o Agente Instantâneo):
Biblioteca virtual do cliente padrãoIniciando com o SQL Server 2000 (Microsoft Data Access Component [MDAC] 2.6), a Biblioteca Virtual do cliente padrão é configurada para TCP/IP. Em versões anteriores do SQL Server, a Biblioteca Virtual do cliente padrão é configurada para pipes nomeados. Se o computador cliente usar Pipes Nomeados para se comunicar com o servidor usando um alias ou pelo fato de o cliente estar executando uma versão anterior do MDAC, e os servidores estarem em domínios confiáveis, o arquivo executável do agente de replicação cria um pipe nomeado (um arquivo no nível do sistema operacional) no servidor de destino para estabelecer uma conexão.O arquivo executável cria um pipe nomeado usando o contexto de segurança da conta do SQL Server Agent no servidor de origem. Se o servidor de destino não verificar as credenciais dessa conta, a conexão não será estabelecida, e você receberá a seguinte mensagem: O servidor SQL não existe ou acesso foi negado.
Se você usar TCP/IP, a conexão é estabelecida usando as chamadas Winsock API que são feitas usando a biblioteca de rede dos soquetes. A conexão estabelece uma sessão TCP subjacente usando o protocolo de handshake de três vias TCP. O computador cliente abre uma porta de origem e se comunica com uma porta de destino. Problemas se você usar um endereço IP para configurar a replicaçãoSe você tentar registrar o servidor (Editor ou Assinatura) usando um endereço IP em vez de um alias do cliente, ou se esse alias for diferente do nome NetBIOS do SQL Server, o Agente de Mesclagem poderá falhar, e você receberá as seguintes mensagens de erro:
Configurar a replicação entre dois computadores que estejam executando o SQL Server pela internetExemplo 1: A assinatura possui esquema e dados, e o snapshot inicial não é necessário.Ativar Inscrição
Desativar InscriçãoPara desativar a inscrição, crie um alias para o Editor na Assinatura e execute as seguintes etapas:
Exemplo 2: A assinatura não possui esquema e dados, e a inscrição inicial a partir do editor é necessária.Esse exemplo requer a configuração do serviço FTP no Editor e a configuração da Assinatura para fazer o download do snapshot inicial a partir do site FTP. Para obter mais informações, consulte os seguintes tópicos no Manual On-line do SQL Server:
Usar a autenticação do Windows para configurar a replicação entre dois computadores que estejam executando o SQL Server em domínios não-confiáveisSe você configurou a replicação entre dois domínios ou grupos de trabalho não-confiáveis usando a autenticação do Windows, será necessário configurar a autenticação de passagem. Configure uma conta local do Windows no Editor e na Assinatura que tenha o mesmo nome e a mesma senha. Após configurar essa conta, use-a para iniciar o serviço SQL Server Agent no Editor para ativar as incrições e na Assinatura para desativá-las. Certifique-se de que essa conta esteja configurada de acordo com o tópico "Configuração das Contas dos Serviços do Windows" no Manual On-line do SQL Server. Se o usuário tentar estabelecer uma conexão de rede com um computador remoto que esteja em um domínio não-confiável, o logon continua como se o usuário estivesse se conectando a uma conta no computador remoto. O computador remoto autentica as credenciais de logon em um banco de dados do diretório. Se essa conta não estiver definida no banco de dados do diretório, mas a conta do convidado no computador remoto estiver ativada e o convidado não possuir uma senha, o usuário faz logon com permissões do convidado. Se a conta do convidado não estiver ativada, o logon não é feito corretamente. Importante Nos exemplos anteriores, se houver um firewall entre os dois servidores, certifique-se de que esse firewall esteja configurado de acordo com o seguinte artigo: 287932
(http://support.microsoft.com/kb/287932/PT-BR/
)
INF: São necessárias portas TCP para a comunicação com o servidor SQL por meio de um Firewall Referências Para obter informações adicionais, clique nos números
abaixo para visualizar os artigos na Base de Dados de Conhecimento da
Microsoft: 320499
(http://support.microsoft.com/kb/320499/PT-BR/
)
COMO: Sincronizar manualmente inscrições de replicação utilizando 'fazer backup' ou 'restaurar' 312292
(http://support.microsoft.com/kb/312292/PT-BR/
)
COMO: Permitir que agentes de replicação efetuem logon em arquivos de saída no servidor SQL 299903
(http://support.microsoft.com/kb/299903/PT-BR/
)
FIX: sp_scriptpublicationcustomprocs gera procedimentos armazenados de replicação | Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções deste artigo
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
Voltar para o início