Problema:

O sistema operacional retornou o erro '5 (Acesso negado.) "Ao tentar 'RestoreContainer :: ValidateTargetForCreation'
System.Data.SqlClient.SqlError: O sistema operacional retornou o erro '5 (Acesso negado.) "Ao tentar 'RestoreContainer :: ValidateTargetForCreation'

Quando restaurado para a forma de problema geralmente apareceu. É devido às configurações do SQL Server 2005.

Sintomas:

  • Estou configurando um sistema de teste usando o MS SQL Server 2005 Express, e eu estou tentando
    para restaurar uma das minhas bases de dados MS SQL 2000 Server para o Express 2005
    caixa, que está executando o Windows XP Pro.

    Eu tenho direitos de administrador local e estou entrando em SQL Server 2005 Express como
    'H', mas quando tento restaurar o banco de dados SQL Server 2000, tenho a
    O seguinte erro:

    TÍTULO: Microsoft SQL Server Management Studio Express
    Restaurar falhou para Servidor 'Testbox \ testdb'.
    (Microsoft.SqlServer.Express.Smo)
    INFORMAÇÕES ADICIONAIS:
    System.Data.SqlClient.SqlError: O sistema operacional retornou o
    error '5 (Acesso negado.) "ao tentar
    "RestoreContainer :: ValidateTargetForCreation 'em' c: \ Arquivos de Programas
    \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ TestReport.mdf '.
    (Microsoft.SqlServer.Express.Smo)

    Eu não tenho certeza se isso está dizendo acesso negado ao c: \ Arquivos de Programas
    \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ ou se esta é uma questão de segurança
    com MS SQL 2005. Na janela Restaurar Banco de Dados mostra o 'sa' sob
    Conexão, e meu admin conta do usuário conectado é local na caixa.

    Quaisquer idéias ou sugestões?

  • Restaurando um banco de dados falhar com um erro de acesso negado ao longo das linhas de 'Restaurar falhou para Servidor' ou System.Data.SqlClient.SqlError: O sistema operacional retornou o erro '5 (Acesso negado.) "

    Depois de instalar e tentando restaurar um banco de dados SQL Express para SQL Server 2000 banco de dados eu tenho a seguinte, um novo erro:
    Restaurar falhou para '<servername> \ SQLEXPRESS' Server. (Microsoft.SqlServer.Express.Smo)

  • Eu recentemente tive um problema ao tentar restaurar um banco de dados SQL Server 2005 para uma máquina com Windows XP. O banco de dados foi criado em uma máquina Windows Vista back-up e eu pensei que o culpado era as diferentes versões do SO. As lâmpadas fluorescentes, que acabou por ser relacionada a instâncias do SQL Server e caminhos de pastas. Aqui está cheio de erro que recebi quando eu tentei restaurar o banco de dados usando SQL Server Management Studio:

    Restaurar falhou para 'localhost \ SQLEXPRESS' Server. (Microsoft.SqlServer.Express.Smo)

    Informações adicionais:
    System.Data.SqlClient.SqlError: O sistema operacional retornou o erro '5 (Acesso negado.) "Ao tentar 'RestoreContainer :: ValidateTargetForCreation' on 'c: \ Program Files \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ [ meu nome do banco]. mdf '. (Microsoft.SqlServer.Express.Smo)

Solution1:

  • Fui para o SQL Server Configuration Manager> SQL Server 2005 Analysis Services> double cliked SQL Server (SQL EXPRESS)> e mudou o serviço de rede para LocalSystem.

Solution2:

  • Este problema parece ser causado pelo serviço do SQL Express executado como NT AUTHORITY \ NetworkService. Altere o serviço para ser executado como a conta Sistema Local, reiniciar, eo SQL Express deve funcionar corretamente restaurado.
    Depois de fazer que deveria ser apenas um caso de restauração de uma reta normal em banco de dados SQL Server 2000, SQL Server Express