Problem:

Operativsystemet tillbaka felet '5 (Åtkomst nekad.) Vid försök "RestoreContainer :: ValidateTargetForCreation"
System.Data.SqlClient.SqlError: Operativsystemet tillbaka felet '5 (Åtkomst nekad.) Vid försök "RestoreContainer :: ValidateTargetForCreation"

Då återställs till den form av problem brukar dök upp. Beror på inställningarna i SQL Server 2005.

Symtom:

  • Jag inrätta ett testsystem med MS SQL 2005 Express, och jag försöker
    för att återställa en av mina MS SQL 2000 Server-databaser till 2005 Express
    box, som kör Windows XP Pro.

    Jag har lokala admin rättigheter och jag loggar in SQL 2005 Express som
    "H", men när jag försöker återställa SQL 2000-databasen får jag
    Följande felmeddelande:

    TITLE: Microsoft SQL Server Management Studio Express
    Återställ misslyckades för Server TESTBox \ testdb ".
    (Microsoft.SqlServer.Express.Smo)
    YTTERLIGARE INFORMATION:
    System.Data.SqlClient.SqlError: Operativsystemet tillbaka
    error '5 (Åtkomst nekad.) samtidigt som man försöker
    "RestoreContainer :: ValidateTargetForCreation" på "c: \ Program Files
    \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ TestReport.mdf ".
    (Microsoft.SqlServer.Express.Smo)

    Jag är inte säker på om det säger åtkomst nekad till C: \ Program Files
    \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ eller om detta är ett säkerhetsproblem
    med MS SQL 2005. På Återställ databasfönstret det visar är en "under
    Anslutning och min inloggade användarkontot är lokal admin på förpackningen.

    Några idéer eller förslag?

  • Återställa en databas misslyckas med en åtkomst nekad fel i stil med "Återställ misslyckades Server" eller System.Data.SqlClient.SqlError: Operativsystemet tillbaka felet '5 (Åtkomst nekad.) "

    När du har installerat och försöker återställa en SQL Express-databas till SQL Server 2000-databas fick jag följande, en ny fel:
    Återställ misslyckades för Server <servernamn> \ SQLEXPRESS ". (Microsoft.SqlServer.Express.Smo)

  • Jag sprang nyligen ett problem att försöka återställa en SQL Server 2005-databas till en Windows XP-maskin. Databasen skapades på en Windows Vista maskin tillbaka upp och jag trodde att den skyldige var olika versioner av operativsystemet. Lysrör, visade det sig vara relaterade till SQL Server-instanser och stigar mapp. Här är full fel jag fick när jag försökte återställa databasen med SQL Server Management Studio:

    Återställ misslyckades för Server 'localhost \ sqlexpress ". (Microsoft.SqlServer.Express.Smo)

    Ytterligare information:
    System.Data.SqlClient.SqlError: Operativsystemet tillbaka felet '5 (Åtkomst nekad.) Vid försök "RestoreContainer :: ValidateTargetForCreation" på "c: \ Program Files \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ [ min databas namn]. mdf. (Microsoft.SqlServer.Express.Smo)

Solution1:

  • Jag gick till SQL Server Configuration Manager> SQL Server 2005 Service> dubbelt cliked SQL Server (SQL Express)> och ändrade nättjänst LocalSystem.

Solution2:

  • Detta problem föreföll vara orsakade av SQL Express körs som NT AUTHORITY \ NetworkService. Ändra tjänsten att köra som kontot Lokalt system, starta och SQL Express skulle fungera återställd.
    Efter att göra att det bara borde vara en fråga om att återställa en normal rakt in i SQL Server 2000 databas som SQL Server Express