none
Sincronizar bases SQL remotas RRS feed

  • 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

    quinta-feira, 13 de setembro de 2007 21:31

Respostas

  •  

    bom neste caso um banco publicado com o 2005 com assinante 2000, vc. so tera problema de o seu banco 2005 tiver usando comandos ou estiver no nivel de compatibilidade do 2005 ( 9 ), a replicacao entre os banco e permitida, mais se vc. quer so um backup porque nao faz uma rotina somente de backup e restore por exemplo ?
    segunda-feira, 17 de setembro de 2007 10:24

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;

    sexta-feira, 14 de setembro de 2007 12:22
  • 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

    sexta-feira, 14 de setembro de 2007 18:39
  •  

    bom neste caso um banco publicado com o 2005 com assinante 2000, vc. so tera problema de o seu banco 2005 tiver usando comandos ou estiver no nivel de compatibilidade do 2005 ( 9 ), a replicacao entre os banco e permitida, mais se vc. quer so um backup porque nao faz uma rotina somente de backup e restore por exemplo ?
    segunda-feira, 17 de setembro de 2007 10:24