SQL база только для чтения, как изменить состояние
В интернете множество текстовых описаний того, как изменить состояние SQL-базы из значения "read-only" ("only for read") ("только для чтения") в состояние, когда базу можно запускать из учетной системы, в частности средствами 1С 8. Но нет статей, сопровождающих процесс изображениями так, чтобы облегчить пользователю навигацию, когда пользователь не является специалистом по работе с SQL.
В моей практике обращение к данному вопросу было спровоцировано, когда при запуске базы 1С, размещенной на SQL-сервере, возникла ошибка: Соединение с сервером баз данных непригодно для использования после разрыва соединения администратором и будет переустановлено. Нажатие на изображении увеличит его
Итак, как же изменить состовние базы SQL в отличающееся от значения "только для чтения"? В интернете по данному вопросу можно найти много примерных текстовых ответов, которые не содержат графических уточнений, например:
Важное замечание перед началом работы: необходимо проверить, есть ли разрешения на доступ к БД для всех необходимых пользователей, под которыми будет выполняться операция.
В "Обозревателе объектов" Microsoft SQL Server Management Studio правой кнопкой мыши вызываем контекстное меню на строке с названием базы в развернутой ветке "Базы данных". В контекстном меню нажимаем "Свойства":
Окткроется окно "Свойства базы данных". Слева выберите страницу "Параметры". В таблице "Другие параметры" находим в группировке "Состояние" свойство "База данных доступна только для чтения". Должно быть значение "True" ("Истина", т.е. "Да"). Из выпадающего списка выбираем значение "False".
В результате значение свойства "База данных доступна только для чтения" должно быть "False" ("Ложь", т.е. "нет").
Нажимаем кнопку "ОК" внизу справа окна формы "Свойства базы данных". Возможно, что SQL предпредит Вас о том, что "чтобы изменить свойства базы данных, SQL Server должен закрыть все остальные соединения с этой базой данных. Изменить свойства и закрыть остальные соединения". Это говорит о том, что будут разованы сеансы работы пользователей с базой, если таковые есть. Но если речь идет о работе с базой, которая подключена к 1С 8, то остается только нажать кнопку "Да", т.е. согласится, поскольку, как мы видим по ситуации, из-за которой возникла данная статья, то что база 1С 8, которая находится на SQL-сервере и находится в состоянии "только для чтения" ("only read"), в принципе не запускается, и не может быть запущена у кого-либо из пользователей.
В результате успешного действия надпись "(Только для чтения)" в строке с именем базы в дереве "Обозреватель объектов" SQL-сервера исчезнет. Можно запускать 1С 8 для работы с базой. Исходная ошибка не должна возникнуть.
P.S.: Если нет уверенности или не соблюдены условия в отношении "разрешения на доступ к БД для всех необходимых пользователей", что было отмечено в начале статье, перед описанием действий, то Вы рискуете столкнуться с ошибкой СУБД SQL: Не удалось выполнить действие "Изменить" для следующего объекта: "База данных", "aaa_arhiv". (Microsoft.SqlServer.Smo)
Посмотреть представленное руководство можно по ссылке на RuTube: Или на YouTube, если видео выше по какой-либо причине не возможно посмотреть. Оцените, оказалась ли эта публикация полезна для Вас?
© www.azhur-c.ru 2013-2020. Все права защищены. Использование текстов и изображений с данной страницы без письменного разрешения владельца запрещено. При использовании материалов с данной страницы обязательно указание ссылки на данную страницу. 10-11-2023 Журавлев А.С. (Сайт azhur-c.ru) |
|
|||||||||||||
Copyright 2013-2020. Azhur-c.ru
ИП Журавлев Александр Сергеевич ИНН 667000271590 ОГРНИП 312667014300041 |