/ / backup e restauração db sql de c # - c #, sql, backups de banco de dados, restauração de banco de dados, backup remoto

Faça backup e restaure o db sql em C # - c #, sql, backups de banco de dados, restauração de banco de dados, backup remoto

Bom, eu trabalho no meu aplicativo para executar backups e restauração de um banco de dados sql. No modo local não tenho problemas. Usando "SqlDataSourceEnumerator" Eu tenho lista de servidores de lan. Inicie meu aplicativo corretamente, pronto os servidores disponíveis, eu conecto corretamente. O problema que tenho quando eu quero criar o caminho do meu Savefile.dialog para localizar os backups cria o backup na máquina do servidor SQL e não na máquina da qual eu me conecto. Minha pergunta é: como eu poderia resolver o percurso?

 S = save1.FileName;

Query ("Backup database" + cmbBase.Text + "to disk = "" + s + "" WITH INIT");
(Maybe in the route I should add the ip)

Obrigado pela ajuda.

Respostas:

0 para resposta № 1

O comando BACKUP no TSQL não permitirá umacaminho de rede a ser referenciado no comando SQL. Portanto, se você fizer backup para (por exemplo) C: TempFRED.BAK, sempre será um caminho que é local para a máquina na qual a instância do SQL Server está sendo executada.

Então, para fazer o que eu suspeito que você quer fazer, você precisaria - (a) fazer backup em alguma pasta na máquina que está executando a instância do SQL Server e então (b) copiar o arquivo de lá para um repositório central.

Gostaria também de acrescentar que o comando RESTORE no TSQLtambém não permite referências a caminhos de rede, o arquivo que está sendo restaurado também precisa estar em uma unidade local para a máquina que está executando a instância do SQL Server.