Как запустить службы SQL в учетной записи NT SERVICE \ MSSQLSERVER, если она ранее выполнялась в LocalSystem

8

Недавно, только для экспериментальной работы, я переместил пути к файлам данных \ журнала по умолчанию (C: ...) в настройках сервера на новое место (G: \ DBA).

Затем я переместил ранее существующие файлы базы данных data \ log в новое место (G: \ DBA) и перезапустил службы SQL. С тех пор, когда я создаю БД, она работает как положено, т.е. файлы данных \ журналов создаются в новом месте (круто ...).

Но проблема в том, что я вижу, что все мои ранее существующие БД в состоянии RecoveryPending также получили ошибку типа Отказано в доступе . введите описание изображения здесь Считая, что учетная запись службы, в которой работает SQL (NT SERVICE \ MSSQLSERVER), не имеет доступа к новому расположению (G: \ DBA), я изменил учетную запись входа в систему как локальная система для служб SQL в консоли управления компьютером. Теперь я вижу, что все БД хороши. введите описание изображения здесь

Но я хочу запустить свои службы sql под учетной записью службы NT SERVICE \ MSSQLSERVER (по умолчанию). Я попытался дать полный доступ к G: \ DBA \ для NT SERVICE \ MSSQLSERVER, но безрезультатно. Пожалуйста, помогите мне, что все, что мне нужно сделать, если я хочу запустить свои службы SQL обратно в учетной записи службы NT SERVICE \ MSSQLSERVER. Я новичок в этой области. Пожалуйста, помогите мне.

Заранее спасибо. , ,

Сунил Кумар
источник

Ответы:

9

Необходимо изменить учетную запись службы в диспетчере конфигурации SQL Server, чтобы применить все необходимые разрешения к учетной записи службы.

Откройте Configuration Manager, выберите SQL Server Services в древовидном представлении слева, затем откройте окно свойств нужного экземпляра SQL Server.

Установите учетную запись службы следующим образом:

Диспетчер конфигурации

Затем откройте проводник, перейдите к корню данных SQL Server и измените разрешения в окне свойств. Нажмите кнопку «Дополнительно»:

Свойства папки

Нажмите кнопку «Изменить разрешения»:

Расширенные разрешения

Затем добавьте учетную запись службы, используя кнопку добавления. Если ваш компьютер находится в домене, убедитесь, что вы выбрали локальный компьютер и введите NT SERVICE\MSSQLSERVER:

Найти пользователя

Убедитесь, что вы отметили флажок «заменить разрешения для дочерних объектов».

Изменить разрешения

spaghettidba
источник