Проблема:

Операционная система вернула ошибку '5 (Отказано в доступе.) 'При попытке' RestoreContainer:: ValidateTargetForCreation "
System.Data.SqlClient.SqlError: Операционная система вернула ошибку '5 (Отказано в доступе.) 'При попытке' RestoreContainer:: ValidateTargetForCreation "

Хотя часто появлялись восстановлена ​​форма задачи. Разве из-за параметров в SQL Server 2005.

Симптомы:

  • Я создание тестовой системе использованием MS SQL 2005 Express, а я пытаюсь
    для восстановления одного из моих MS SQL 2000 баз данных сервера 2005 Express
    окно, в котором работает Windows XP Pro.

    У меня есть права локального администратора, и я при входе в SQL Server 2005 Express, как
    'H', но когда я пытаюсь восстановить базу данных SQL Server 2000, я получаю
    После ошибки:

    TITLE: Microsoft SQL Server Management Studio Express
    Восстановление Ошибка сервера "TESTBox \ TestDB.
    (Microsoft.SqlServer.Express.Smo)
    ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ:
    System.Data.SqlClient.SqlError: операционная система возвращается
    Ошибка '5 (Отказано в доступе.) 'при попытке
    "RestoreContainer:: ValidateTargetForCreation 'на' C: \ Program Files
    \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ TestReport.mdf.
    (Microsoft.SqlServer.Express.Smo)

    Я не уверен, что это говорит отказано в доступе к C: \ Program Files
    \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ или, если это вопрос безопасности
    с MS SQL 2005. В окне Восстановление базы данных она показывает "са" под
    Подключение, и мои вошли в учетной записи локального администратора на коробке.

    Любые идеи или предложения?

  • Восстановление базы данных завершается с ошибкой ошибка доступа по линиям 'Восстановить Ошибка сервера "или System.Data.SqlClient.SqlError: Операционная система вернула ошибку '5 (Отказано в доступе.)'

    После установки SQL Express и пытается восстановить SQL Server 2000 базы данных в новую базу данных я получил следующее сообщение и сообщение об ошибке:
    Восстановление не удалось по "<servername> \ SQLEXPRESS 'Server. (Microsoft.SqlServer.Express.Smo)

  • Недавно я столкнулся с проблемой пытаются восстановить SQL Server 2005 базы данных для машин Windows XP. Резервного копирования базы данных была создана на машине Windows Vista, и я думал, что различные версии ОС был виновником. Однако, как выяснилось, связаны с SQL Server, экземпляров и папки путей. Вот полный ошибку я получил, когда я попытался восстановить базу данных с помощью SQL Server Management Studio:

    Восстановление не удалось по "локальный \ SQLEXPRESS 'Server. (Microsoft.SqlServer.Express.Smo)

    Дополнительная информация:
    System.Data.SqlClient.SqlError: Операционная система вернула ошибку '5 (Отказано в доступе.) 'При попытке' RestoreContainer:: ValidateTargetForCreation 'на' C: \ Program Files \ Microsoft SQL Server \ MSSQL.2 \ MSSQL \ [ Мое имя базы данных]. МДФ. (Microsoft.SqlServer.Express.Smo)

Solution1:

  • Я пошел в SQL Server Configuration Manager> SQL Server 2005> двойную cliked SQL Server (SQL Express)> и изменился услуга сети, на LocalSystem.

Solution2:

  • Эта проблема, казалось, причиненный службы SQL Express работает как NT AUTHORITY \ NetworkService. Изменение службы для работы в качестве учетной записи локальной системы, перезагрузка, и SQL Express должны работать должным образом восстановлены.
    После этого, что она должна быть просто случае восстановления нормальных прямо в SQL Server 2000 базы данных SQL Server Express