Usuário com melhor resposta
Sincronizar bases SQL remotas

Pergunta
-
Boa tarde amigos do fórum.
Vou começar contando meu cenário e depois mando a pergunta.
Tenho em minha empresa uma estação com Windows XP com SQL 2005 Standard e o IIS instalado, é nesta estação que hospedamos o ambiente de testes do web site da empresa. Neste sistema, usamos a integração total com essa base SQL 2005. Acontece que agora o site irá ao ar e o host contratado tem um SQL 2000. Uso o Management Studio para o meu SQL 2005 e irei usá-lo para o SQL 2000 do host para acesso remoto.
Com base nisso, pergunto:
Há uma forma de sincronizar as duas bases de dados (vindo do remoto para o meu SQL local) sem perdas nas colunas de Identidades (Campos de auto-numeração) ou outras imcompatibilidades quaisquer? Se houver uma forma, podem me ajudar? Não sou muito especialista em SQL Server.
Uma outra dúvida que paira é a seguinte: criei campos nvarchar(4000) em uma tabela em vez de uasr text. No SQL 2000 isso poderá ocorrer sem problemas?
Abraços a todos e muito obrigado.
Anderson Perazzolo
Respostas
-
- Marcado como Resposta Anderson Perazzolo - Infraworksys segunda-feira, 24 de maio de 2010 14:50
Todas as Respostas
-
com relacao a varchar(4000) na tem problemas, so veja que uma linha de sql server nao pode exeder 8064 bytes, ou seja a soma de todos os bytes de uma linha nao pode ultrapassar esse valor.
no caso da sincronizacao vc. quer publicar seu servidor com sql 2000 para um assinante 2005 ?, nao tem problemas mais os identity de forem inseridos no seu servidor 2005 tereao que estar em um range e nao vao seguir a mesma sequencia do seu servidor 2005.
espero ter ajudado qualquer coisa retorne.
Abs;
-
Olá Marcelo, obrigado pela ajuda, mas acho que não era isso (ou eu entendi mal) o servidor 2005 é MEU, estou criando toda a base de dados nele com campos nvachar(4000), bit, datetime, etc., o servidor 2000 é o do host, quando for publicar o site, a fonte principal de informações será o 2000 do host e a partir daí, quero puxar todas as informações para o meu 2005, para manter uma espécie de backup.
Sei que seria muito mais fácil, usar somente a importação dos dados, mas aí ele puxaria dados em duplicidade. O que eu quero, é fazer como um backup, puxar somente o que ainda não existe na minha base local.
Com relação à possível incompatibilidade, vc já me esclareceu que não há problemas, mas sobre a sincronização ainda estou "boiando" :-)
Poderia me ajudar sobre como fazer a sincronização entre duas bases remotas do SQL?
Abraços
Anderson
-
- Marcado como Resposta Anderson Perazzolo - Infraworksys segunda-feira, 24 de maio de 2010 14:50