Problem:

System operacyjny zwrócił błędzie '5 (Odmowa dostępu.) "Próbując strony 'RestoreContainer :: ValidateTargetForCreation strony'
System.Data.SqlClient.SqlError: System operacyjny zwrócił błędzie '5 (Odmowa dostępu.) "Próbując strony 'RestoreContainer :: ValidateTargetForCreation strony'

Kiedy przywrócony do postaci problemu zwykle pojawił. Wynika to z ustawień w SQL Server 2005.

Objawy:

  • Jestem stworzenie systemu testowego z MS SQL 2005 Express, i próbuję
    przywrócić jedną z moich MS SQL 2000 Server bazy danych do 2005 Express
    box, który jest zainstalowany system Windows XP Pro.

    Mam lokalne prawa administratora i teraz logować SQL 2005 Express jako
    "H", ale gdy próbuję przywrócić bazy danych SQL Server 2000, pojawia
    Błąd po:

    TITLE: Microsoft SQL Server Management Studio Express
    Przywracanie nie powiodło się dla Server 'TextBox \ TestDB strony'.
    (Microsoft.SqlServer.Express.Smo)
    INFORMACJE DODATKOWE:
    System.Data.SqlClient.SqlError: System operacyjny powrócił
    błąd '5 (Odmowa dostępu.) "podczas próby
    "RestoreContainer :: ValidateTargetForCreation 'na' c: \ Program Files
    \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ TestReport.mdf ".
    (Microsoft.SqlServer.Express.Smo)

    Nie jestem pewien, czy to mówi odmowa dostępu do folderu C: \ Program Files
    \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ lub jeśli jest to problem z zabezpieczeniami
    z MS SQL 2005. W oknie przywracania bazy pokazuje 'sa' pod
    Połączenie, a mój zalogowanego konta użytkownika jest lokalnemu administratorowi na opakowaniu.

    Wszelkie pomysły i sugestie?

  • Przywracanie bazy danych nie powiedzie się odmowa dostępu błąd wzdłuż linii "Restore failed for Server 'lub System.Data.SqlClient.SqlError: System operacyjny zwrócił błędzie '5 (Odmowa dostępu.)"

    Po zainstalowaniu i próby przywrócenia bazy danych SQL Server Express z SQL 2000 Server bazy danych uzyskałem następujący, nowy błąd:
    Przywracanie nie powiodło się dla Server o <nazwa_serwera> \ SQLEXPRESS '. (Microsoft.SqlServer.Express.Smo)

  • Niedawno wpadł problemu stara się przywrócić SQL Server 2005 bazy danych do komputera z systemem Windows XP. Baza danych została utworzona na komputerze z systemem Windows Vista z powrotem w górę i pomyślałem, że winowajcą był różne wersje systemów operacyjnych. Świetlówki, okazało się być związane z instancjami SQL Server i ścieżki folderów. Oto pełna błąd dostałam, kiedy próbował przywrócić bazy danych za pomocą SQL Server Management Studio:

    Przywracanie nie powiodło się dla 'localhost \ SQLExpress "Server. (Microsoft.SqlServer.Express.Smo)

    Dodatkowe informacje:
    System.Data.SqlClient.SqlError: System operacyjny zwrócił błędzie '5 (Odmowa dostępu.) "Próbując strony 'RestoreContainer :: ValidateTargetForCreation' na 'c: \ Program Files \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ [ moja nazwa bazy danych]. mdf ". (Microsoft.SqlServer.Express.Smo)

Porada1:

  • Poszedłem do SQL Server Configuration Manager> SQL Server 2005 Usługi> podwójnie cliked SQL Server (SQL Express)> i zmienił usługę sieciową LocalSystem.

Solution2:

  • Problem ten wydaje się być spowodowana przez usługę SQL Express, działa jako ZARZĄDZANIE NT \ NetworkService. Zmiana usługi do uruchamiania jako lokalne konto systemowe, restart i SQL Express powinien działać prawidłowo przywrócone.
    Po wykonaniu powyższych czynności powinno być po prostu przypadek przywrócenia normalnego wprost do bazy danych SQL Server 2000, jak SQL Server Express