Найти тему

Как предоставить службе MS SQL Server разрешения на доступ к файловой системе?

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

Для того чтобы предоставить доступ к папке необходимо:

С помощью проводника Windows перейдите в папку файловой системы, в которой находятся файлы базы данных. Правой кнопкой мыши щелкните эту папку и выберите пункт Свойства.

На вкладке Доступ щелкните «Общий доступ»

В диалоговом окне Выбор пользователей, введите с клавиатуры или вставьте пользователя:

NT SERVICE\MSSQLSERVER для экземпляра по умолчанию

или

NT SERVICE\MSSQL$InstanceName — для именованного экземпляра.

Нажимаем добавить

рисунок 1
рисунок 1

Когда появится пользователь MSSQLSERVER, меняем его разрешения на «чтение и запись»

Нажимаем поделиться и при необходимости принять изменения.

Для более тонкой настройки можно пойти через вкладку «Безопасность» но суть таже, важно указать этого пользователя и применить к нему настройки. В моём случае, просто найти этого пользователя в списке не удалось.

Полезные заметки об SQL