Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 13788|Ответ: 0

[Источник] SQL Server Attached Database отображается как только для чтения при обходном пути

[Скопировать ссылку]
Опубликовано 11.09.2017 10:02:47 | | | |
Я не буду много говорить о длинных словах, давайте перейдём сразу к делу!

Вариант 1:

В такой ситуации обычно используется аккаунт SA для входа, при условии, что он изменён на аутентификацию Windows, после чего база данных может быть прикреплена.

Вариант 2:

Используйте SA, чтобы войти в SQL Server 2008 и прикрепить базу данных, после прикрепления базы данных доступна только для чтения, затем нажмите на базу данных --> «Свойства» --> «Опции» > «Статус», и обнаруживайте, что пункт «База данных только для чтения» верен, измените его на false, если сможете изменить — поздравляю, ваш персонаж хорош! Я снова сообщил об этой ошибке, когда менял:



В этом случае найдите свои файлы данных и логи, кликните правой кнопкой мыши по «Свойства» > «Безопасность», добавьте аккаунт «Сетевой сервис» и дайте аккаунту полный контроль. Войти снова через sa, прикрепить базу данных, хе-хе... Вы обнаружите, что жизнь так прекрасна!!

Название: Microsoft SQL Server Management Studio
------------------------------

Изменение для базы данных "xxx" не удалось.  (Microsoft.SqlServer.Smo)

Для получения информации по ссылке: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=11.0.2100.60+((SQL11_RTM).120210-1917+)&EvtSrc= Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Change+Database&LinkId=20476

------------------------------
Дополнительная информация:

Исключение возникало при выполнении оператора Transact-SQL или пакетной обработки. (Microsoft.SqlServer.ConnectionInfo)

------------------------------

Не удаётся открыть физический файл "D:\SqlData\xxx.mdf". Ошибка ОС 5: «5 (Доступ запрещён. )”。
Не удаётся открыть физический файл "D:\SqlData\xxx_log.ldf". Ошибка ОС 5: «5 (Доступ запрещён. )”。
Базу данных "xxx" нельзя перезапустить. вернётся в прежнее состояние.
Оператор ALTER DATABASE провалился. (Microsoft SQL Server, ошибка: 5120)

Для получения информации нажмите на http://go.microsoft.com/fwlink?ProdName=Microsoft%20SQL%20Server&ProdVer=11.00.2100&EvtSrc=MSSQLServer&EvtID=5120&LinkId=20476

------------------------------
Пуговица:

Уверен
------------------------------


Операция выше не решила мою проблему.Мой обходной путь — установить пользователям полный контроль над папкой базы данных, решено! Версия для базы данных — 2012 год




Предыдущий:Используется продукт защиты безопасности .Net-кода DNGuard HVM
Следующий:Поисковое поле C# TextBox с описаниями подсказок
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com