Pergunta

Eu gostaria de replicar um 2005 db MSSQL (hospedagem através de um provedor de hospedagem compartilhada) diretamente em um servidor de integração para fins de desenvolvimento. servidor MSSQL fornece algumas maneiras de replicação de dados realizar, mas não estou certo de que qualquer um deles é compatível com um ambiente de hospedagem compartilhada típico.

A idéia seria para atualizar o banco de dados uma vez por dia ou mais, muito melhor se isso pode ser feito de forma incremental. Qualquer idéia de como proceder?

Foi útil?

Solução

Existem duas maneiras de fazê-lo.

  1. função de cópia Use o SQL Server 2005, mas seria um fracasso se o SQL Agent não está arruinando ou há qualquer restrição de permissão -. Principalmente como acontecer com hospedagem compartilhada

  2. de backup Use SQL Server / restauração:. O problema é geralmente você não tem acesso ao sistema de arquivos do servidor de banco de dados com hospedagem compartilhada

  3. esquema de banco de replicar em servidor de desenvolvimento, em seguida, fazer um DTS para transferir dados, você pode salvar o pacote DTS (mesmo editá-lo se necessário manualmente) e configurar uma tarefa programada na máquina de desenvolvimento, seria sincronizar automaticamente o banco de dados todos os dias, pode não ser de forma incremental, depende do seu projeto de banco de dados / esquema.

opção 3 parece exigir mais trabalho, mas na verdade é fácil de configurar e lhe poupar muito o tempo em um longo prazo.

alguma outra sugestão que eu gostaria de ouvir também.

Outras dicas

Ela realmente depende de como o ambiente de hospedagem é a instalação

Eu costumava ter empregos para HOST: backup do SQL DB no SQL Server, copie a Web / FTP Servidor Interno: FTP baixar o arquivo de backup, restauração em um SQL Server

Isso não foi divertido, mas uma vez que de instalação funciona na maioria das vezes

Se o SQL Server remoto é facilmente acessível, você pode configurar a replicação SQL, usando Snapshot Replication (essencialmente agendamento de backup e restauração) por dia

Eu tenho agora um DB replicado do servidor DB a própria SQL Server do meu computador usando Snapshot Replication (eu fiz isso por meio do assistente)

Experimente o SQL Server Assistente de Publicação 1.2, que está incluído com o VS 2008. Ou baixar a versão 1.1 aqui:

http: // www .microsoft.com / download / details.aspx? familyid = 56E5B1C5-BF17-42E0-A410-371A838E570A & displaylang = en

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top