none
Salvar Backup do Sql Server No diretório que for informado - C# RRS feed

  • Pergunta

  • Salve salve amigos do fórum!!

    Encontrei na net um tutorial muito bacana que cria backups do banco do sql server sem usar muito código. 

    Eu add as referências:

    Depois uso este código:

     var server = new Microsoft.SqlServer.Management.Smo.Server(@".\SQLEXPRESS");
                var backup = new Microsoft.SqlServer.Management.Smo.Backup();
                backup.Database = "GerenciadorTarefas";
                backup.Incremental = false;
                string nomeArquivoBackup = string.Format("{0}_{1:yyyyMMdd_HHmmss}.bak", "GerenciadorTarefas", DateTime.Now);
                backup.Devices.AddDevice(nomeArquivoBackup, Microsoft.SqlServer.Management.Smo.DeviceType.File);
                backup.SqlBackup(server);            
                MessageBox.Show(string.Format("Backup '{0}' concluído com sucesso.", nomeArquivoBackup), "Info", MessageBoxButtons.OK, MessageBoxIcon.Information);

    Só que o backup que é feito, será salvo automaticamente na pasta de Backups padrão do sql server... Tem como eu alterar este código para poder informar o caminho que eu desejo gerar o backup?

    Grande abraço :)

    quinta-feira, 17 de março de 2016 10:44