none
ATUALIZAÇÃO DE BASE DE DADOS RRS feed

  • Pergunta

  • Pessoal,

    Trabalho com tabelas, procedures, viewes e triggers..

    Tenho uma base principal no meu servidor, nele é desenvolvido tudo o que é necessario para rodar o Software.

    Porem, tenho esta base replicada para varios servidores que ficam alocados em Clientes por todo o Brasil e mundo a fora..

    Toda vez que tenho uma nova versão, tenho que atualizar na mão um a um..

    Pergunta: Existe alguma configuração no SQL que eu consigo incluir uma lista de clientes e ele rodar todas as atualizações juntas?

    Pergunto isso porque existe um concorrente que utiliza SQL SERVER AGENT, sou leigo no assunto desta ferramenta.

    Obrigado.

    quinta-feira, 31 de outubro de 2013 11:37

Respostas

  • Bom dia Henrique ! o SQL Server Agent é integrado ao SQL Server e nada mais é do que um agendador de tarefas do SQL, onde voce pode ter por exemplo alguma procedure ou backup e voce colocar no Agent para determinar um schedule que ele ira rodar, ex todos os dias determinado horario.

    Se são bases independentes acho dificil voce ter algo que va fazer em todas de uma vez, o que poderia facilitar o seu trabalho é criar uma procedure quando tiver uma atualização e criar esta procedure e executar em todas as bases, agora se os servidores "se conversarem" fica mais facil pensar em algo como um looping que vai atualizando um por um automaticamente mas parece que não é este o caso.


    Alexandre Matayosi Conde Mauricio.

    quinta-feira, 31 de outubro de 2013 12:41

Todas as Respostas

  • Bom dia Henrique ! o SQL Server Agent é integrado ao SQL Server e nada mais é do que um agendador de tarefas do SQL, onde voce pode ter por exemplo alguma procedure ou backup e voce colocar no Agent para determinar um schedule que ele ira rodar, ex todos os dias determinado horario.

    Se são bases independentes acho dificil voce ter algo que va fazer em todas de uma vez, o que poderia facilitar o seu trabalho é criar uma procedure quando tiver uma atualização e criar esta procedure e executar em todas as bases, agora se os servidores "se conversarem" fica mais facil pensar em algo como um looping que vai atualizando um por um automaticamente mas parece que não é este o caso.


    Alexandre Matayosi Conde Mauricio.

    quinta-feira, 31 de outubro de 2013 12:41
  • Jovem.

    Pesquise sobre Registered Servers.

    Boa sorte em caso de dúvidas, à disposição.

    quinta-feira, 31 de outubro de 2013 13:15
  • Henrique,

    Abra uma nova consulta utilizando o agrupamento de servidores SQL do "Registered Servers" (Ctrl + Alt + G).

    Após criar um "Server Group" e registrar os servidores que desejar dentro desta "pasta", clique com o botão direito do mouse e selecione "New Query" que o SSMS abre a conexão com todos os servidores SQL registrados no contexto selecionado, veja na imagem abaixo:

    Com isto, acredito que você poderá realizar suas manutenções com rapidez e em uma única execução.

    Espero que seja útil para você.

    Abraços,

    Durval Ramos
    Microsoft Partner | MTA - SQL Server 2012
    ----------------------------------
    Se foi resolvido clique "Marcar como resposta" e se foi útil "Votar como Útil"

    sexta-feira, 1 de novembro de 2013 12:17