SQL база только для чтения, как изменить состояние
 
В интернете множество текстовых описаний того, как изменить состояние SQL-базы из значения "read-only" ("only for read") ("только для чтения") в состояние, когда базу можно запускать из учетной системы, в частности средствами 1С 8. Но нет статей, сопровождающих процесс изображениями так, чтобы облегчить пользователю навигацию, когда пользователь не является специалистом по работе с SQL.

В моей практике обращение к данному вопросу было спровоцировано, когда при запуске базы 1С, размещенной на SQL-сервере, возникла ошибка:

Соединение с сервером баз данных непригодно для использования после разрыва соединения администратором и будет переустановлено.
Microsoft SQL Server Native Client 11.0: Failed to update database "base" because the database is read-only.

Нажатие на изображении увеличит его
1С 8 что делать, если ошибка failed to update database "aaa" because the database is read-only
Рис. 1.1. Ошибка при открытии базы 1С 8 из-за того, что база "только для чтения" (read-only).


Рис. 1.2. Другой возможный вариант возникновения ошибки и получения текста ошибки.

Итак, как же изменить состовние базы SQL в отличающееся от значения "только для чтения"?

В интернете по данному вопросу можно найти много примерных текстовых ответов, которые не содержат графических уточнений, например:

Важное замечание перед началом работы: необходимо проверить, есть ли разрешения на доступ к БД для всех необходимых пользователей, под которыми будет выполняться операция.

как базу SQL вывести из режима, состояния, только для чтения
Рис. 2. Пример базы SQL в состоянии, режиме "Только для чтения".

В "Обозревателе объектов" Microsoft SQL Server Management Studio правой кнопкой мыши вызываем контекстное меню на строке с названием базы в развернутой ветке "Базы данных". В контекстном меню нажимаем "Свойства":

как с базы SQL снять состояние только для чтения, only read руководство, инструкция
Рис. 3. Контекстное меню, переход в "Свойства" базы SQL.

Окткроется окно "Свойства базы данных". Слева выберите страницу "Параметры". В таблице "Другие параметры" находим в группировке "Состояние" свойство "База данных доступна только для чтения". Должно быть значение "True" ("Истина", т.е. "Да"). Из выпадающего списка выбираем значение "False".

SQL как у базя изменить состояние база данных доступна только для чтения
Рис. 4. Поиск в параметрах базы SQL свойства "База данных доступна только для чтения"


 

В результате значение свойства "База данных доступна только для чтения" должно быть "False" ("Ложь", т.е. "нет").

как в SQL поменять состояние базы только для чтения, снять только чтение
Рис. 5. Отключение режима базы "только для чтения". Результат действий.

Нажимаем кнопку "ОК" внизу справа окна формы "Свойства базы данных". Возможно, что SQL предпредит Вас о том, что "чтобы изменить свойства базы данных, SQL Server должен закрыть все остальные соединения с этой базой данных. Изменить свойства и закрыть остальные соединения". Это говорит о том, что будут разованы сеансы работы пользователей с базой, если таковые есть. Но если речь идет о работе с базой, которая подключена к 1С 8, то остается только нажать кнопку "Да", т.е. согласится, поскольку, как мы видим по ситуации, из-за которой возникла данная статья, то что база 1С 8, которая находится на SQL-сервере и находится в состоянии "только для чтения" ("only read"), в принципе не запускается, и не может быть запущена у кого-либо из пользователей.

руководство, инструкция как в SQL снять признак базы только для чтения only read
Рис. 6. Предупреждение SQL Server перед непосредственным изменением свойства "только для чтения" базы.

В результате успешного действия надпись "(Только для чтения)" в строке с именем базы в дереве "Обозреватель объектов" SQL-сервера исчезнет. Можно запускать 1С 8 для работы с базой. Исходная ошибка не должна возникнуть.

SQL server сервер что делать, если база только для чтения, как изменить
Рис. 7. Конечный результат.


 

P.S.:

Если нет уверенности или не соблюдены условия в отношении "разрешения на доступ к БД для всех необходимых пользователей", что было отмечено в начале статье, перед описанием действий, то Вы рискуете столкнуться с ошибкой СУБД SQL:

Не удалось выполнить действие "Изменить" для следующего объекта: "База данных", "aaa_arhiv".  (Microsoft.SqlServer.Smo)
      При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo)
            Unable to open the physical file "E:\1С Альфа-Авто 6\aaa.mdf". Operating system error 5: "5(Отказано в доступе.)".
            Unable to open the physical file "E:\1С Альфа-Авто 6\aaa_log.ldf". Operating system error 5: "5(Отказано в доступе.)".
            Could not restart database "aaa_arhiv". Reverting to the previous status.
            ALTER DATABASE statement failed. (Framework Microsoft SqlClient Data Provider)

SQL ошибка базы отказано в доступе
Рис. 8. Ошибка отсутствия доступа к файловой системе SQL-сервера при изменении параметров базы данных.

Посмотреть представленное руководство можно по ссылке на RuTube:

Или на YouTube, если видео выше по какой-либо причине не возможно посмотреть.

Оцените, оказалась ли эта публикация полезна для Вас?

© www.azhur-c.ru 2013-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу.

10-11-2023

Журавлев А.С. (Сайт azhur-c.ru)

Назад

 
 

Здесь можно
приобрести лицензии

1С 8
​ и типовые решения

ural-rosaudit.ru - Аудит в сфере ЖКХ, www.ural-rosaudit.ru
azhur-blog.ru - мошенничество в интернете, www.azhur-blog.ru
info-compas.ru - каталог, инфокурсы, видеокурсы, видео курсы, обучение он-лайн, www.info-compas.ru
https://vk.com/effective_ideas - Группа вКонтакте Методы заработка и работы при помощи Интернет

 

Проверить аттестат
Cистема приема платежей, касса для сайта
Cистема управления контентом Santafox&trade. Санкт-Петербург, Ленинский проспект, д. 23 (812) 545-47-48
Яндекс.Метрика