none
sqlServer 2008 - atach com problema RRS feed

  • Pergunta

  • Boa noite
    Instalei a versão 2008 do sqlServer enterpriese edition. Ai ao fazer o atach de qualquer banco de dados do sqlServer 2005 dá o seguinte errro:
    Não é possível abrir arquivo fisico c:\banco_de_dados\dbvdda.mdf. Erro no Sistema Operacional 5. "5(Acesso Negado)" (Microsof sql server erro 5120)

    Chequei a propriedade desse arquivo está tudo normal com as opções readOnly e Oculto desabilitados.

    Alguma sugstão?
    takeo

    um desenvolver buscando um aprendizado cada vez mais solido
    segunda-feira, 14 de dezembro de 2009 01:51

Respostas

  • Takeo,

    Ele é uma cópia do arquivo .mdf que esta sendo utilizado por outro SQL Server?

    Se não estou enganado para você realizar a Attach de um arquivo é necessário que nas propriedades internas existentes neste arquivo, contenha a informação que o mesmo foi desatachado de um outro servidor, sendo assim, acredito que você terá problemas.

    Faça um teste desatache o banco de dados do outro servidor, realize a cópia deste arquivo, para a máquina destino e tente fazer o atach.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    segunda-feira, 14 de dezembro de 2009 22:59
    Moderador
  • Takeo,

    Como são versões diferentes estou achando que não vai dar certo o atach.

    O que você poderia fazer é realizar um backup deste banco no SQL Server 2005 e restaurar no 2008.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    terça-feira, 15 de dezembro de 2009 13:18
    Moderador

Todas as Respostas

  • Takeo,

    Verifique se o usuario que inicia o serviço tem acesso à esta pasta.

    Att.
    Marcelo Fernandes
    MCP, MCDBA, MCSA, MCTS. Se útil, classifique!!!
    segunda-feira, 14 de dezembro de 2009 09:42
    Moderador
  • Não custa perguntar né... Mas você ainda tem o SQL 2005 instalado? Já dasatachou esse database do SQL 2005?

    []'s
    Carlos Magno
    segunda-feira, 14 de dezembro de 2009 11:15
  • Bom Dia Marcelo e Carlos
    Estou iniciando o sqlServer com o usuario administrador que sou eu mesmo. Não tenho mais o sqlServer 2005 porque desinstalei o mesmo para em seguida reinstala-lo, mas não consigo mais instalar, dá erro, então resolvi instalar a versão nova que é 2008.  O banco de dados que estou querendo atachar não foi dessatachado do seql 2005 anterior. Ele é uma cópia de segurança(não é um backup por vias normais) mas simplesmente uma cópia da pasta do banco de dados.

    takeo



     
    um desenvolver buscando um aprendizado cada vez mais solido
    segunda-feira, 14 de dezembro de 2009 13:40
  • Mesmo sendo administrador, pode ser que não tenha acesso a um arquivo.
    Olhe nas propriedades dos arquivos, na guia segurança, se o seu usuário está aparecendo.
    Se ele não estiver aparecendo faça sua inclusão na lista.
    Se não conseguir fazer isso clique no botão avançado e escolha a opção de se tornar proprietário do arquivo.

    []'s
    Carlos Magno
    segunda-feira, 14 de dezembro de 2009 16:50
  • Takeo,

    Ele é uma cópia do arquivo .mdf que esta sendo utilizado por outro SQL Server?

    Se não estou enganado para você realizar a Attach de um arquivo é necessário que nas propriedades internas existentes neste arquivo, contenha a informação que o mesmo foi desatachado de um outro servidor, sendo assim, acredito que você terá problemas.

    Faça um teste desatache o banco de dados do outro servidor, realize a cópia deste arquivo, para a máquina destino e tente fazer o atach.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    segunda-feira, 14 de dezembro de 2009 22:59
    Moderador
  • Oi Junior
    É sim, uma cópía do arquivo .mdf que estava atachado no sqlServer 2005 developer, e que estou tentando atachar no sqlServer 2008 enterprise edition. Já segui toda orientação do Carlos e do Marcelo, inclusive a sua dica de desatachar onde testei um banco de dados antigo que estava instalada em uma outra maquina e o  mesmo erro persiste, o que fazer
    takeo
     
    um desenvolver buscando um aprendizado cada vez mais solido
    terça-feira, 15 de dezembro de 2009 01:34
  • olá Takeo,

    alem da opçao ReadOnly e oculto desabilitado vc precisa que a conta de serviço do sql (no seu caso vc diz que é a conta de Administrador) tenha Full Control no arquivo dbvdda.mdf e na pasta banco_de_dados.

    terça-feira, 15 de dezembro de 2009 13:16
  • Takeo,

    Como são versões diferentes estou achando que não vai dar certo o atach.

    O que você poderia fazer é realizar um backup deste banco no SQL Server 2005 e restaurar no 2008.
    Pedro Antonio Galvão Junior - MVP - Windows Server System - SQL Server/Coordenador de Projetos/DBA
    terça-feira, 15 de dezembro de 2009 13:18
    Moderador
  • opa, talvez ja tenha resolvido o problema

    é que hoje tambem estava passando pelo mesmo problema

    tenho um arquivo mdf, origem do sql 2000

    instalei o sql 2008 no win 7 no entanto não permitia atachar, dando o mesmo erro citado

    o problema é que a pasta onde estava este arquivo não tinha a permissão de modificar

    então alterei pra que o usuário tivesse controle total da pasta

    e consegui atachar

    sábado, 17 de abril de 2010 21:16
  • opa, talvez ja tenha resolvido o problema

    é que hoje tambem estava passando pelo mesmo problema

    tenho um arquivo mdf, origem do sql 2000

    instalei o sql 2008 no win 7 no entanto não permitia atachar, dando o mesmo erro citado

    o problema é que a pasta onde estava este arquivo não tinha a permissão de modificar

    então alterei pra que o usuário tivesse controle total da pasta

    e consegui atachar

    Como assim Vanderlei poderia ser mais especifico na solucao que voce achou, pois acho que o meu problema é o mesmo q vc tinha.

    grato


    Att Henrique Neto

    • Sugerido como Resposta Djnandinho segunda-feira, 16 de fevereiro de 2015 12:39
    quinta-feira, 12 de abril de 2012 19:32
  • Realmente, tiro e queda!

    Apenas habilitei o compartilhamento da pasta onde os arquivos estavam e habilitei leitura/gravação para meu usuário.

    terça-feira, 22 de abril de 2014 03:07