Як перевести базу даних у режим онлайн із режиму лише для читання в SQL Server?

admin | 4 Квітня, 2025


Запустіть SQL Server Management Studio -> клацніть правою кнопкою миші базу даних вмісту, яку потрібно зробити для читання та запису -> натисніть «Властивості» -> виберіть сторінку «Параметри», у списку «Інші параметри» прокрутіть до розділу «Стан» -> у вікні «Читання бази даних» Тільки рядок, клацніть стрілку поруч із полем True, виберіть False і натисніть OK.

Ви можете спробувати виконати кроки для досягнення цієї мети.

  1. Змініть стан бази даних на читання та запис (встановіть для параметра «Лише читання» бази даних значення «false» із SSMS)
  2. Додайте користувача до ролі db_datareader для цієї бази даних.
  3. Змініть базу даних у стан "Лише читання" (встановіть опцію "Лише читання" бази даних на значення "true" із SSMS)

Натисніть «Активувати режим очікування», щоб перевести резервну базу даних у режим онлайн після відновлення. Після вибору цього параметра всі доступні журнали транзакцій у режимі очікування буде відновлено, а базу даних буде переведено в режим онлайн. Ролі конфігурації також буде поміняно місцями, і до основної бази даних не буде внесено жодних змін.

Як перевести базу даних SQL Server онлайн і офлайн

  1. У вікні Database Explorer відкрийте підключення.
  2. Виберіть потрібну автономну базу даних і клацніть її правою кнопкою миші.
  3. У контекстному меню перейдіть до «Завдань» і виберіть «Підключити». База даних з усіма об’єктами та даними вже доступна.

У вікні «Властивості бази даних — ім’я бази даних» клацніть «Параметри» на панелі «Вибір сторінки» ліворуч. Прокрутіть униз до розділу властивостей стану. Перевірте властивість «База даних лише для читання». Для цього має бути встановлено значення False.