Под каким пользователем выполняется создание базы данных SSMS? - PullRequest
0 голосов
/ 31 января 2019

У меня есть диск (S: \) с разрешениями только для себя и пользователя SYSTEM.

Я только что скачал SQL SERVER EXPRESS 2017, и когда я собираюсь создать новую базу данных, он не можетрассмотрите этот диск как место для создания базы данных.

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

Мне интересно, какому пользователю мне нужно на самом деле дать разрешения, так как он явно не работает под моим пользователем, поскольку мой пользователь имеет полный контроль над диском, и он не работает как SYSTEM, так как этот пользователь имеет полный контроль надпривод.Я не хочу давать «Все» разрешения для накопителя.

Примечание. Проведя еще несколько экспериментов, после удаления разрешений Everyone я просмотрел свой список пользователей (на вкладке «Безопасность»свойства диска), и единственный пользователь, который, похоже, имеет какое-либо отношение к SQL, - это SQLServer2005SQLBrowserUser${myUserName}, но предоставление этому пользователю полного контроля не позволило SSMS снова увидеть диск.

1 Ответ

0 голосов
/ 31 января 2019

Запустите этот запрос:

SELECT * FROM sys.dm_server_services

И вы увидите текущие доступные службы на вашем экземпляре SQL Server и на каждой учетной записи.Добавьте разрешения к тому, что ниже servicename: SQL Server (MSSQLSERVER), наиболее вероятно, что оно будет NT Service\MSSQLSERVER.

. Если вы используете Джобс на Агенте, вам также необходимо предоставить разрешения для этой учетной записи.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...