AJUDA!!!!BACK UP BANCO DE DADOS SQL SERVER !
Boa Tarde amigos!
Estou com um pequeno probleminha ao salvar o banco de dados! criei um comando em um botão onde eu salvo
o Banco de dados em outra pasta, porem quando clico em salvar da o seguinte erro: Não é possivel copiar o arquivo, o banco de dados esta sendo usado!
este é o comando
Dim fileOrigem As String = Application.StartupPath & [Ô]\Estoque.mdf[Ô]
Dim filedestino As String, o As New FolderBrowserDialog
If o.ShowDialog <> Windows.Forms.DialogResult.OK Then Exit Sub
filedestino = o.SelectedPath & [Ô]\backup.mdf[Ô]
IO.File.Copy(fileOrigem, filedestino)
Estou com um pequeno probleminha ao salvar o banco de dados! criei um comando em um botão onde eu salvo
o Banco de dados em outra pasta, porem quando clico em salvar da o seguinte erro: Não é possivel copiar o arquivo, o banco de dados esta sendo usado!
este é o comando
Dim fileOrigem As String = Application.StartupPath & [Ô]\Estoque.mdf[Ô]
Dim filedestino As String, o As New FolderBrowserDialog
If o.ShowDialog <> Windows.Forms.DialogResult.OK Then Exit Sub
filedestino = o.SelectedPath & [Ô]\backup.mdf[Ô]
IO.File.Copy(fileOrigem, filedestino)
Boa tarde TIDYSOFT
Eu rodei esse seu bloco, e aqui rodou sem problemas.
Eu rodei esse seu bloco, e aqui rodou sem problemas.
Citação::
Boa tarde TIDYSOFT
Eu rodei esse seu bloco, e aqui rodou sem problemas.
Então provavelmente o meu Banco de Dados esta ficando aberto em Algum processo no Windows! mas como fechar?
tentei criar no mesmo botão um comando de FEchar a conexao antes de copiar e nao adiantou!
Ocorre este erro
[txt-size=2]Exception Text
System.IO.IOException: The process cannot access the file [ô]D:\Projeto COOK SQL\Cook\bin\Debug\Estoque.mdf[ô] because it is being used by another process.[/txt-size]
[txt-size=2]Exception Text
System.IO.IOException: The process cannot access the file [ô]D:\Projeto COOK SQL\Cook\bin\Debug\Estoque.mdf[ô] because it is being used by another process.[/txt-size]
Você esta chamando o método [Ô]Close()[Ô] da conexão?
Eu fiz mais uns testes aqui, o VB retornou essa exceção quando eu estava com a conexão ativa no banco (pelo management do SQL quanto pela aplicação)
Eu fiz mais uns testes aqui, o VB retornou essa exceção quando eu estava com a conexão ativa no banco (pelo management do SQL quanto pela aplicação)
Citação::
Você esta chamando o método [Ô]Close()[Ô] da conexão?
Eu fiz mais uns testes aqui, o VB retornou essa exceção quando eu estava com a conexão ativa no banco (pelo management do SQL quanto pela aplicação)
Sim, Estou usando close() em todos os processos que estranho nao?
Vou tentar fexar tudo manualmente pra ver!
sim, bem estranho.
Aqui eu tive que fechar incluisive a conexão do management studio.
Aqui eu tive que fechar incluisive a conexão do management studio.
Citação::
sim, bem estranho.
Aqui eu tive que fechar incluisive a conexão do management studio.
aqui fechei tudo e nao adiantou hauahuaha!
o estranho é que com o ACCESS da certo e nao ocorre erro
Que coisa!
Caro TIDYSOFT
Este acesso é pelo ambiente de rede.................. você esta (copiando origem) e (colando destino) em um ambiente de rede......................
Você tem permissão de rede para fazer isso..........
Boa sorte
Este acesso é pelo ambiente de rede.................. você esta (copiando origem) e (colando destino) em um ambiente de rede......................
Você tem permissão de rede para fazer isso..........
Boa sorte
Citação::
Caro TIDYSOFT
Este acesso é pelo ambiente de rede.................. você esta (copiando origem) e (colando destino) em um ambiente de rede......................
Você tem permissão de rede para fazer isso..........
Boa sorte
Sim! acabei de descobrir em partes o erro! só não estou conseguindo corrigi-lo!
o programa tem uma tela de login aonde existe um sub usuarioconectado onde ele traz a informaçao do ususrio que logou no programa!
ai fica no formulario principal um label com o nome do usuario!
eu dei Startup direto no formulario principal onde tem o botão buckup! e nao ocorreu o erro, agora estou tentando descobrir qual linha do Formulario login eu nao fechei a conexao
Boa TIDYSOFT
Conexões, demore para abri-las, mas feche o mais rápido possÃvel.
Conexões, demore para abri-las, mas feche o mais rápido possÃvel.
Tópico encerrado , respostas não são mais permitidas