Blog of Khlebalin Dmitriy

(Записки из мира IT…)

SQL 2008 ошибка 5123.


Модернизация и обновление нашего ЦОД почти закончено, осталось дождаться корзины резервного копирования и перенастроить бэкапы на новую корзину, но это уже не срочно, поэтому пришло время приступить к поэтапному обновлению инфраструктурных и продакшин серверов. На минувшей неделе, было принято решение перенести и консолидировать все на одном, уже 2016 сервере (Windows 2016+SQL 2016), нашу систему мониторинга «SolarWinds».

Необходимо было перекинуть базу с SQL2008 на SQL2016 но входе переноса что-то пошло не так, забэкапленная база никак не хотела разворачиваться   на SQL2016… Пришлось «плясать с бубном» пытаясь разными методами решить вопрос, но в определенный момент перестала стартовать и рабочая база на старом сервере SQL2008, восстановили ее из бэкапа, но при попытке Примонтировать восстановленную базу стала выскакивать ошибка 5123,

это было странно, так как вроде никаких изменений не было и все пути и папки были прежними.

Оказалось, ларчик открывался достаточно просто. Если в MS SQL Server Management Studio я захожу не под локальной учеткой SA, а под доменной comp\d.khlebalin, то на mdf и ldf  файлы восстановленной базы тоже должны быть полные права у этой учетной записи. Можно каждому файлу раздать права а можно дать себе право на всю папку с файлами и наследовать разрешения ко всем файлам этой папки:

После чего вновь монтируем восстановленную базу, и как видим, более ошибка не возникает:

Далее продолжим наши изыскания в переносе…

Всем хорошей работы!!!

Реклама

04.07.2017 - Posted by | ms sql 2000/2005/2008/2012/2014

Sorry, the comment form is closed at this time.

%d такие блоггеры, как: