Восстановить ошибку SQL Server 2012
Я создал резервную копию базы данных с SQL Server 2005, используя задачу SSMS, и вызвал ее datalab_auth.bak
,
Затем я попытался восстановить его на своем SQL Server 2012, но продолжаю получать следующую ошибку:
System.Data.SqlClient.SqlError: Операционная система возвратила ошибку "5(доступ запрещен.)" При попытке "RestoreContainer::ValidateTargetForCreation" для "C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQL11\MSSQL\datalab_auth"..mdf. (Microsoft.SqlServer.SmoExtended)
Я попытался установить путь в вышеупомянутой ошибке, чтобы иметь права доступа Все к Полному. Который в настоящее время установлен.
Что мне не хватает?
3 ответа
Когда вы выполняете восстановление, убедитесь, что вы установили опцию "Перезаписать существующую базу данных" в мастере восстановления.
Проверьте, какую учетную запись вы используете для запуска службы SQL через диспетчер конфигурации SQL, и назначьте разрешения учетной записи для файла и папки.
Это сообщение может помочь: mssql '5 (Доступ запрещен.)' Ошибка при восстановлении базы данных
Это сработало для меня. После того, как вы выберете свою базу данных для восстановления, выберите опцию файла и отметьте перераспределение всех файлов в папку
Ошибка 5 ОС связана с проблемой разрешений для файлов и путей к папкам, я должен проверить свою учетную запись в диспетчере конфигурации, чтобы устранить эту проблему. Этапы исправления в моем случае:
- откройте SqlServer Configuration Manager в качестве администратора
- Нажмите Сервис SqlServer
- Щелкните правой кнопкой мыши на вашем экземпляре сервера sql, выберите Свойства
- Выберите вкладку "Вход в систему".
- Имя учетной записи: введите учетную запись администратора и пароль.
- Затем резервное копирование базы данных успешно.
Среда такова, что ОС Win7, а версия сервера sql - MS Sqlserver 2012