Usuário com melhor resposta
Backup e Restaurar c#

Pergunta
-
Estou com o seguinte comando para fazer backup no próprio sql server
comn = new SqlConnection(ConnectionString); comn.Open(); sql = "backup database " + comboBox1.Text + " to disk = '" + textBox1.Text + "\\" + comboBox1.Text + DateTime.Now.ToString("ddMMyyyy") + ".bak' WITH COMPRESSION, INIT, FORMAT, CHECKSUM, STOP_ON_ERROR"; command = new SqlCommand(sql, comn); command.ExecuteNonQuery(); comn.Close(); comn.Dispose(); MessageBox.Show("Backup efetuado!", "Voltar", MessageBoxButtons.OK, MessageBoxIcon.Information);
seguindo esse tutorial : https://www.youtube.com/watch?v=HuPYmY0XLjk
quando vou fazer o backup da o seguinte erro
Verifiquei que feito algumas pesquisas poderiam ser permissão de pasta mais nen e por que já colocar em tudo em qualquer pasta, no meu pc e em outros e da o mesmo erro, pode ser algo no comando que esta errado ?
Atenciosamente,
José Henrique Sabino- Editado Xarp2 segunda-feira, 28 de setembro de 2015 17:23
Respostas
-
O erro esta bem claro: O caminho em que voce esta tentando criar o backup nao existe.
Tente fazer assim (somente para teste)
comn = new SqlConnection(ConnectionString); comn.Open(); sql = "backup database " + comboBox1.Text + " to disk = 'c:\\temp\\banco_test.bak' WITH COMPRESSION, INIT, FORMAT, CHECKSUM, STOP_ON_ERROR"; command = new SqlCommand(sql, comn); command.ExecuteNonQuery(); comn.Close(); comn.Dispose(); MessageBox.Show("Backup efetuado!", "Voltar", MessageBoxButtons.OK, MessageBoxIcon.Information);
att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
- Editado William John Adam TrindadeModerator terça-feira, 29 de setembro de 2015 13:19
- Marcado como Resposta Xarp2 terça-feira, 29 de setembro de 2015 19:49
Todas as Respostas
-
O erro esta bem claro: O caminho em que voce esta tentando criar o backup nao existe.
Tente fazer assim (somente para teste)
comn = new SqlConnection(ConnectionString); comn.Open(); sql = "backup database " + comboBox1.Text + " to disk = 'c:\\temp\\banco_test.bak' WITH COMPRESSION, INIT, FORMAT, CHECKSUM, STOP_ON_ERROR"; command = new SqlCommand(sql, comn); command.ExecuteNonQuery(); comn.Close(); comn.Dispose(); MessageBox.Show("Backup efetuado!", "Voltar", MessageBoxButtons.OK, MessageBoxIcon.Information);
att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
- Editado William John Adam TrindadeModerator terça-feira, 29 de setembro de 2015 13:19
- Marcado como Resposta Xarp2 terça-feira, 29 de setembro de 2015 19:49
-
Coloquei igual você informou e deu o mesmo erro
Não é possível abrir o dispositivo de backup 'c:\temp\banco_test.bak'. Erro do sistema operacional 123
(A sintaxe do nome do arquivo, do nome do diretório ou do rótulo do volume está incorreta.). BACKUP DATABASE está sendo encerrado de forma anormal.
Atenciosamente,
José Henrique Sabino -
tinha um erro no me codigo.. eu esquci de duplicar uma das "\"
Tente novamente
att
William John Adam Trindade
Analyste-programmeur
----------------------------------------------------------
-
-
-