Como posso modificar um plano de manutenção no SQL Server 2008 usando um script T-SQL?
Desejo alterar o cronograma de um plano de manutenção e alterar o caminho do .bak
arquivo.
Todas essas alterações devem ser feitas usando um script T-SQL.
Como posso modificar um plano de manutenção no SQL Server 2008 usando um script T-SQL?
Desejo alterar o cronograma de um plano de manutenção e alterar o caminho do .bak
arquivo.
Todas essas alterações devem ser feitas usando um script T-SQL.
Existem 2 partes para esta questão, vou tratá-las uma a uma.
Modificando a programação
Modificar a programação não é realmente alterar o plano de manutenção tanto quanto alterar a programação do SQL Agent.
Dê uma olhada em sp_update_schedule para essa necessidade.
Modificando o próprio plano de manutenção
Isso será difícil usando T-SQL puro, pois o plano de manutenção é armazenado como um pacote SSIS. Você terá que recorrer à integração CLR para isso.
Se você quiser fazer isso, terá que exportar o pacote do repositório de pacotes do SSIS. (veja aqui ) e depois modifique-os por meio de c#.
Consulte Construindo pacotes programaticamente e Modificando um pacote SSIS por meio de código