none
Duvida com o banco de dados...

    Pertanyaan

  • Pessoal, fiz um sisteminha em VB2005Express, e usei o Sql2005 como base de dados.
    Fui fazer um teste com ele e mudei a base para uma pasta localizada na rede aqui na empresa.
    Ao mudar a Connection na aplicação recebi a seguinte menssagem:
    O arquivo "V:\BDBase.mdf" esta em um caminho de rede que não tem suporte para arquivos de banco de dados.
    Falha na tentativa de anexar um banco de dados auto-denominado no arquivo V:\BDBase.mdf . Existe um banco de dados com o mesmo nome, o arquivo especificado não pode ser aberto, ou está localizado em um compartilhamento UNC.


    Como sou iniciante não tenho nem ideia de como posso solucionar isso, se alguem puder me ajudrar agradeço.
    15 Agustus 2006 14:30

Jawaban

  • Quando for desatachar, clique em "Drop Connections", para que ele derrube quem estiver conectado e consiga "desatachar" o banco.

    De qualquer forma, tem esse vídeo explicando como faze-lo: http://www.youtube.com/watch?v=OUvgrTdSzcI

    O 2005 tem um bug conhecido quando se tenta "atachar" de novo um banco que esta na rede (http://support.microsoft.com/kb/224071/pt-br).

     

    Mas, só uma coisa. Como você mesmo disse que é iniciante, comece utilizando tecnologias mais recentes, como o Visual Studio 2010 (tem a versão Express) e o Sql Server 2008 R2 (Tem versão Express).

    Inicie com tecnologias mais recentes, para não se pegar em rotinas com software já antigo com seus vícios e sofrer para perdê-los em software mais recente.




    22 September 2011 14:11
  • Os bancos importantes são o que você criou ou fazem parte de algum sistema.

    Os que estão la, criados prlo Sql não são necessários em outro computador, então esqueça deles.

    • Disarankan sebagai Jawaban oleh WesSouza 22 September 2011 18:31
    • Ditandai sebagai Jawaban oleh Eder CostaModerator 27 September 2011 15:02
    22 September 2011 18:17

Semua Balasan



  • A maneira sem traumas de proceder é usando as SP sp_detach_db (desatachar a base de dados), mover os arquivos e em seguida usar a SP sp_attach_db (atachar a base de dados).

    Também pode utilizar o Enterprise Manager para desatachar e atachar a base.
    15 Agustus 2006 16:16
  • E como eu faço isso?
    Desculpe se a pergunta parece estranha mas é que sou iniciante e conheço muito pouco das duas feramentas(SQL e VB).
    15 Agustus 2006 17:10
  • Vc mapeou a pasta da rede onde a base de dados(2ª) está?
    16 Agustus 2006 5:04
  • Olá não consigo realizar o detach exibe:

    TÍTULO: Microsoft SQL Server Management Studio

    ------------------------------

     

    Desanexar banco de dados falhou para Servidor '...\SQLEXPRESS'.  (Microsoft.SqlServer.Smo)

    INFORMAÇÕES ADICIONAIS:

     

    Ocorreu uma exceção ao executar um lote ou uma instrução Transact-SQL. (Microsoft.SqlServer.ConnectionInfo)

     

    ------------------------------

     

    Não é possível desanexar banco de dados 'Base' porque ele está em uso. (Microsoft SQL Server, Erro: 3703)

     

    Suspeito de um bloqueamento do prograamador (o que criou) , eu estou analisando Esse banco

    Grato.


    Wesley Sozua
    21 September 2011 18:06
  • Quando for desatachar, clique em "Drop Connections", para que ele derrube quem estiver conectado e consiga "desatachar" o banco.

    De qualquer forma, tem esse vídeo explicando como faze-lo: http://www.youtube.com/watch?v=OUvgrTdSzcI

    O 2005 tem um bug conhecido quando se tenta "atachar" de novo um banco que esta na rede (http://support.microsoft.com/kb/224071/pt-br).

     

    Mas, só uma coisa. Como você mesmo disse que é iniciante, comece utilizando tecnologias mais recentes, como o Visual Studio 2010 (tem a versão Express) e o Sql Server 2008 R2 (Tem versão Express).

    Inicie com tecnologias mais recentes, para não se pegar em rotinas com software já antigo com seus vícios e sofrer para perdê-los em software mais recente.




    22 September 2011 14:11
  • Quando for desatachar, clique em "Drop Connections", para que ele derrube quem estiver conectado e consiga "desatachar" o banco.

    De qualquer forma, tem esse vídeo explicando como faze-lo: http://www.youtube.com/watch?v=OUvgrTdSzcI

    O 2005 tem um bug conhecido quando se tenta "atachar" de novo um banco que esta na rede (http://support.microsoft.com/kb/224071/pt-br).

     

    Mas, só uma coisa. Como você mesmo disse que é iniciante, comece utilizando tecnologias mais recentes, como o Visual Studio 2010 (tem a versão Express) e o Sql Server 2008 R2 (Tem versão Express).

    Inicie com tecnologias mais recentes, para não se pegar em rotinas com software já antigo com seus vícios e sofrer para perdê-los em software mais recente.


    Consegui realizar o Detach obrigado.

    mas no SQl possui ouros bancos com nomes : model, msdb

    que não consigo fazer uma copiar , preciso fazer uma avaliação para saber se são relevantes.

    alguma sugestão??

    Grato.


    Wesley Sozua
    22 September 2011 15:40
  • Os bancos importantes são o que você criou ou fazem parte de algum sistema.

    Os que estão la, criados prlo Sql não são necessários em outro computador, então esqueça deles.

    • Disarankan sebagai Jawaban oleh WesSouza 22 September 2011 18:31
    • Ditandai sebagai Jawaban oleh Eder CostaModerator 27 September 2011 15:02
    22 September 2011 18:17
  • Os bancos importantes são o que você criou ou fazem parte de algum sistema.

    Os que estão la, criados prlo Sql não são necessários em outro computador, então esqueça deles.

    O problema é que não foi eu quem criou os BDs.

    agradeço a sua ajuda .


    Wesley Sozua
    22 September 2011 19:04