Есть 3 (по крайней мере) части этого.
Часть 1: Как и все остальные предлагали ... Убедитесь, что папка и содержащие файлы не только для чтения.Вы прочитаете о фантомной ошибке в окнах, где вы удаляете только чтение из папок и содержащих элементы, только чтобы снова открыть свойства и увидеть, что они все еще нажатыЭто не ошибка.Честно говоря, это особенность.Вы видите еще в первые дни.Атрибуты System и Read Only имеют определенные значения.Теперь, когда Windows эволюционировала и использует другую файловую систему, эти атрибуты больше не имеют смысла для папок.Таким образом, они были «перенаправлены» в качестве маркера для ОС, чтобы идентифицировать папки, которые имеют особое значение или настройки (и как таковые содержат файл desktop.ini).Папки, например, содержащие шрифты или специальные значки, настройки и т. Д. Таким образом, даже если этот атрибут все еще включен, он не влияет на файлы в них.Поэтому его можно проигнорировать, как только вы отключите его в первый раз.
Часть 2: Опять же, как и предлагали другие, щелкните правой кнопкой мыши базу данных, выберите свойства, найдите параметры и убедитесь, что установлено свойство только для чтения.ложно.Как правило, вы не сможете изменить это вручную, если вам не повезет.Но прежде чем приступить к поиску магических команд (sql или powershell), взгляните на часть 3.
Часть 3. Проверка разрешений для папки.Убедитесь, что ваш пользователь SQL Server имеет полный доступ к нему.В большинстве случаев этот пользователь для установки по умолчанию имеет либо MSSQLSERVER, либо MSSQLEXPRESS с префиксом «NT Service».Вы найдете их в разделе безопасности \ логины базы данных.Откройте свойства папки, перейдите на вкладку «Безопасность» и добавьте этого пользователя в список.
Во всех трех случаях вам может потребоваться (или нет) отключение и повторное подключение, чтобы увидеть состояние «Только чтение»..
Если я нахожу ситуацию, когда эти 3 решения не работают для меня, и я нахожу другую альтернативу, я добавлю ее здесь вовремя.Надеюсь, это поможет.