Problem:

Das Betriebssystem gab den Fehler '5 (Zugriff wurde verweigert.) 'Beim Versuch "RestoreContainer :: ValidateTargetForCreation"
System.Data.SqlClient.SqlError: Das Betriebssystem hat den Fehler '5 (Zugriff wurde verweigert.) 'Beim Versuch' RestoreContainer :: ValidateTargetForCreation '

Bei der Form des Problems in der Regel erschien restauriert. In SQL Server 2005 sind aufgrund der Einstellungen.

Symptome:

  • Ich bin die Einrichtung eines Test des Systems mithilfe von MS SQL 2005 Express, und ich versuche
    zu einem meiner MS SQL 2000 Server-Datenbanken auf dem 2005 Express wiederherstellen
    Box, die mit Windows XP Pro wird.

    Ich habe lokale Admin-Rechte und bin in SQL 2005 Express Protokollierung, wie
    'H', aber wenn ich die SQL 2000-Datenbank wiederherstellen, bekomme ich die
    Nach Fehler:

    TITEL: Microsoft SQL Server Management Studio Express
    Für Server 'TestBox \ testdb' ist fehlgeschlagen Wiederherstellen.
    (Microsoft.SqlServer.Express.Smo)
    ZUSÄTZLICHE INFORMATIONEN:
    System.Data.SqlClient.SqlError: Das Betriebssystem hat die
    '5 (Zugriff verweigert wird.) "beim Versuch,
    'RestoreContainer :: ValidateTargetForCreation' auf 'C: \ Program Files
    \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ TestReport.mdf '.
    (Microsoft.SqlServer.Express.Smo)

    Ich bin mir nicht sicher, ob dies sagt, verweigert den Zugriff auf c: \ Program Files
    \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ oder, wenn dies eine Frage der Sicherheit
    MS SQL 2005 mit. Auf dem Fenster Datenbank wiederherstellen es zeigt die 'sa' unter
    Verbindung, und meine angemeldeten Benutzer-Konto ist lokaler Admin auf der Box.

    Irgendwelche Ideen oder Anregungen?

  • Das Wiederherstellen einer Datenbank schlägt mit einer Fehlermeldung Zugriff verweigert, nach dem Vorbild der oder System.Data.SqlClient.SqlError 'für Server-Wiederherstellung ist fehlgeschlagen ": Das Betriebssystem hat den Fehler '5 (Zugriff verweigert wird.)"

    Nach der Installation und versuchen, eine SQL Express Datenbank auf SQL Server 2000-Datenbank bekam ich die folgende, einen neuen Fehler wieder her:
    Renoviert für Server '<servername> \ SQLEXPRESS' ist fehlgeschlagen. (Microsoft.SqlServer.Express.Smo)

  • Ich habe vor kurzem lief in ein Problem versuchen, einen SQL Server 2005-Datenbank auf einem Windows XP-Rechner wiederherzustellen. Die Datenbank wurde auf einem Windows Vista-Maschine wieder auf und schuf ich dachte, dass der Täter die verschiedenen OS-Versionen war. Leuchtstoffröhren, stellte sich heraus, dass im Zusammenhang mit SQL-Server-Instanzen und Ordnerpfade. Hier ist voller Fehler, den ich bekam, als ich auf die Datenbank mit SQL Server Management Studio wieder herzustellen versucht:

    Für Server 'localhost \ SQLEXPRESS' Wiederherstellung ist fehlgeschlagen. (Microsoft.SqlServer.Express.Smo)

    Zusätzliche Information:
    System.Data.SqlClient.SqlError: Das Betriebssystem hat den Fehler '5 (Zugriff verweigert wird.) 'Beim Versuch' RestoreContainer :: ValidateTargetForCreation 'auf' C: \ Program Files \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ [ Mein Name der Datenbank]. mdf '. (Microsoft.SqlServer.Express.Smo)

Lösung 1:

  • Ich ging zu SQL Server-Konfigurations-Manager> SQL Server 2005 Services> doppelte cliked SQL Server (SQL Express)> und den Netzwerk-Dienst auf LocalSystem.

Solution2:

  • Dieses Problem schien durch Ausführen des SQL Express Service ace das NT Authority \ NetworkService verursacht werden. Ändern Sie den Dienst als das Konto Lokales System ausgeführt wird, neu zu starten, und die SQL Express funktionieren sollte korrekt wiederhergestellt.
    Nachdem ich dass es nur ein Fall von der Wiederherstellung eines normalen direkt in SQL Server 2000-Datenbank als SQL Server Express sein