none
restaurar sql express 2008 pra sql express 2008 R2 RRS feed

  • Pergunta

  • ola, galera blz?

    tenho uma base de dados no sql express 2008, agora baixei a versão R2.

    Quando vou restaurar minha base para sql express 2008 R2 da erro.

    Como faço isto.

    Obrigado

    • Movido Gustavo Maia Aguiar segunda-feira, 29 de agosto de 2011 22:38 (De:SQL Server - Desenvolvimento Geral)
    domingo, 28 de agosto de 2011 21:31

Respostas

  • Paulo,

     

    Na verdade pode sim, é possivel a partir de um arquivo de backup, restaurar o mesmo em uma versão superior, o que não é possivel é o downgrade, portanto um backup do 2008 pode sim ser restaurado no 2008R2, mas o contrario não é verdade.

    Pedro,

     

    Qual a mensagem de erro que esta aparecendo?


    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    segunda-feira, 29 de agosto de 2011 12:55
    Moderador
  • o Erro é claro é Access Denied.

    Assegure que o a conta que eta rodando o serviço do SQL Server tem acesso de leitura e escrita nos diretórios onde está o .BAK e nos diretório que dos MDF e LDF


    Att.
    Marcelo Fernandes

    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    segunda-feira, 29 de agosto de 2011 14:16

Todas as Respostas

  •  

    Bom Dia

    Um backup realizado na versão SQL 2008 não pode ser restaurado na versão R2. A versão R2 está acima de todas as outras versões do SQL.

    O que você pode fazer é gerar o script da base completa com a estrutura e os dados e executar no SQL 2008 R2.

    Abraço.


    Paulo Katsuo Katayama Junior
    segunda-feira, 29 de agosto de 2011 12:30
  • vou tentar fazer isto aqui.

    Mas compensa fazer esta migração? Eu vi que a versão R2 tem algumas limitações

    Eu estou pensado na questão de tamanho do banco, que é de 10 G, será que vou perder alguns outros recursos ou e a mesma versão express 2008 e aumento o tamanho de cada banco para 10G?

    Obrigado

     

    segunda-feira, 29 de agosto de 2011 12:53
  • Paulo,

     

    Na verdade pode sim, é possivel a partir de um arquivo de backup, restaurar o mesmo em uma versão superior, o que não é possivel é o downgrade, portanto um backup do 2008 pode sim ser restaurado no 2008R2, mas o contrario não é verdade.

    Pedro,

     

    Qual a mensagem de erro que esta aparecendo?


    Fabrizzio A. Caputo
    Certificações:
    Oracle OCA 11g
    MCITP SQL Server 2008 Implementation and Maintenance
    MCITP SQL Server 2008 Developer
    Blog Pessoal: www.fabrizziocaputo.wordpress.com
    Blog Empresa: www.tripletech.com.br/blog
    Twitter: @FabrizzioCaputo
    Email: fabrizzio.antoniaci@gmail.com
    segunda-feira, 29 de agosto de 2011 12:55
    Moderador
  • Paulo

    como o Fabrizzio comentou é possível restaurar no 2008 no 2008 R2, poste o erro que vc esta recebendo ao tentar fazer o restore.


    Att.
    Marcelo Fernandes

    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    segunda-feira, 29 de agosto de 2011 13:55
  • segue o erro! Restore failed for server manuacia-pc\sqlexpress2008R2.(microsoft.sqlserver.smoextended) System.Data.SqlClient.SqlError: The operating system returned the error '5(Acesso negado.)' while attempting 'RestoreContainer::ValidateTargetForCreation' C:\Program Files\Microsoft SQL Server\MSSQL10.SQLEXPRESS2008\MSSQL\DATA\ACIARIA.mdf. (microsoft.sqlserver.smo) ta aí, Eu fiz o backup do meu banco criado em sqlexpress 2008, e peguei o .bak e estou tentando dar um restore no sqlexpress2008R2 Obrigado
    segunda-feira, 29 de agosto de 2011 14:11
  • o Erro é claro é Access Denied.

    Assegure que o a conta que eta rodando o serviço do SQL Server tem acesso de leitura e escrita nos diretórios onde está o .BAK e nos diretório que dos MDF e LDF


    Att.
    Marcelo Fernandes

    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    segunda-feira, 29 de agosto de 2011 14:16
  • Marcelo, copiei o arquivo .bak pra pasta de backup do sql server mesmo assim acontece o mesmo erro. Onde eu faço esse controle de acess.permito pra acessar os diretorios, não encontrei aqui. Obrigado
    segunda-feira, 29 de agosto de 2011 15:37
  • Pedro

    no Configuration Manager verifique quem é o usuário que esta iniciando o serviço do SQL e conceda o acesso na pasta para este usuário(pelo Windows)


    Att.
    Marcelo Fernandes

    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    segunda-feira, 29 de agosto de 2011 15:42
  • marcelo, na minha maquina so tem um usuario, e esta logando no sql com ele. fui na pasta onde esta o .bak e atribui controle total para este usuario, e para pasta onde esta o mdf também, mas acontece o mesmo erro. Obrigaodo
    segunda-feira, 29 de agosto de 2011 16:18
  • pedro, não é o usuário que vc esta logando no SQL .. é o usuario que executa a conta de servido do SQL
    Att.
    Marcelo Fernandes

    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    segunda-feira, 29 de agosto de 2011 16:25
  • marcelo, como pego esse usuario, fui la no configuration manager e la não tem nada falando de usuario...

    obrigado

    segunda-feira, 29 de agosto de 2011 17:17
  • Pedro

    no SQL SErver Configuration Manager / clique em SQL Services e  verifique na coluna "Log On As" o usuário do serviço SQL Server


    Att.
    Marcelo Fernandes

    MCP, MCDBA, MCSA, MCTS.
    Se útil, classifique!!!
    Me siga no twitter: @marcelodba

    segunda-feira, 29 de agosto de 2011 18:14
  • Lá esta assim... NT AUTHORITY\NetworkService --tem esse(eu não consegui encontrar este pra permitir o acesso na pasta) .\ManuAcia -- este é o usuario do computador - esse usuario já tem permissão total na pasta. Mas mesmo assim não acontece o mesmo erro. Obrigado
    segunda-feira, 29 de agosto de 2011 18:47
  • Pedro,

    Tente configurar como conta de login de inicialização deste serviço a opção Local System.


    Pedro Antonio Galvão Junior [MVP | Microsoft Evangelist | Microsoft Partner | Engenheiro de Softwares | Especialista em Banco de Dados | SorBR.Net | Professor Universitário | MSIT.com]
    domingo, 2 de outubro de 2011 22:17
    Moderador