«база данных» сжата, но не находится в базе данных или файловой группе, доступной только для чтения - PullRequest
0 голосов
/ 02 апреля 2019

Вопросы и ответы: Пользователь нашего программного обеспечения сообщил об ошибке SQL Server. Программное обеспечение ранее работало нормально. Ошибка:

Файл в C: \ Program Files \ Microsoft SQL Server \ MSSQL14.SQLEXPRESS \ MSSQL \ DATA {database} .mdf сжат, но не находится в базе данных только для чтения. или файловая группа. Файл должен быть распакован. СОЗДАТЬ БАЗУ ДАННЫХ не удалось. Некоторые имена файлов не могут быть созданы. Проверьте связанные ошибки.

Что за исправление, пожалуйста?

Публикация в виде вопросов и ответов , поскольку я не смог найти пошаговый ответ в StackOverflow, и теперь Windows рекомендует сжатие файлов, когда ваш диск почти заполнен.

1 Ответ

0 голосов
/ 02 апреля 2019

Как указано здесь , базы данных SQL Server не поддерживаются на сжатых томах.

В этом случае Windows рекомендовала сжатие, чтобы освободить место на жестком диске, поэтому они сделали именно это.

Исправление:

  1. Перейдите в «C: \ Program Files \ Microsoft SQL Server \ MSSQL14.SQLEXPRESS \ MSSQL» («MSSQL14.SQLEXPRESS» может отличаться в зависимости отверсия SQL Server).
  2. Щелкните правой кнопкой мыши папку «DATA» (то есть папку, содержащую файлы .mdf)
  3. Выберите «Свойства»
  4. Нажмите «Дополнительно»кнопка
  5. Снимите флажок «Сжать содержимое для экономии места на диске»
  6. Нажмите «ОК».
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...