Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Какие права нужны SQL Server 2008  [new]
Yarosl
Guest
Доброго времени суток всем.
Подскажите, пожалуйста, какие разрешения NTFS надо дать учетной записи Network Service чтобы запустить службу SQL Server? Установил SQL Server, потом поставил для корня системного диска разрешения администраторы: полный доступ, system: полный доступ, пользователи: чтение выполнение. Теперь при попытке запуска службы SQL Server выдается "Ошибка при запуске службы" и пишет в логи кучу ошибок. Дал службе Network Service, группе "Пользователи", группе "Опытные пользователи", группе "Пользователи удаленного рабочего стола" полный доступ на папку с SQL Server, все равно служба не запускается и пишет ошибки. Смотрел необходимые права в BOL, и специально чтобы не возиться, дал полный доступ всем вышеперечисленным группам, которые явно перекрывают требуемые разрешения, однако ничего не помогло. Попытка исправить экземпляр тоже ничего не дала, требуемые разрешения программа установки не переустановила, служба так и не запускается.. Какие же еще разрешения надо ей дать? Вариант поставить для корня диска пользователям разрешение "создание папок и файлов" не подходит, поскольку к компу будут подключаться по терминалке и не хочется, чтобы пользователи могли создавать файлы и папки на системном диске
15 сен 09, 23:29    [7664624]     Ответить | Цитировать Сообщить модератору
 Re: Какие права нужны SQL Server 2008  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36808
Может таки лог сервера почитать, чем права направо и налево раздавать?
16 сен 09, 00:57    [7664778]     Ответить | Цитировать Сообщить модератору
 Re: Какие права нужны SQL Server 2008  [new]
Yarosl
Guest
Гавриленко Сергей Алексеевич
Может таки лог сервера почитать, чем права направо и налево раздавать?


Может я конечно плохо смотрел, но в логах нет строк типа "Отказано в доступе по пути..", а написано только "Возникла ошибка такая-то..". Понятно, что она связана с отсутствием разрешений, но вот каких именно.. Посмотрел файлмоном куда обращается Sql Server при запуске и увидел что он пытается видимо что-то скомпилировать в своих папках, но получает отлуп. Почему - непонятно, ибо у Network Service полный доступ и у группы "Пользователи" тоже

Насчет раздачи прав. Сервер пока что по терминалке недоступен никому кроме меня, поэтому опасности что кто-то что-то там запорет нет, почему и экспериментирую. Естественно не пущу пользователей до тех пор, пока разрешения не будут настроены грамотно. Начал именно с раздачи полного доступа потому что хотел пойти методом от противного. Сначала дать полный, а потом начинать по папкам урезать разрешения. Но как видно, даже полный доступ на папку Sql Server проблемы не решает, видимо он пишет куда-то еще, но вот куда - непонятно
16 сен 09, 09:19    [7665177]     Ответить | Цитировать Сообщить модератору
 Re: Какие права нужны SQL Server 2008  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31200
Yarosl
Гавриленко Сергей Алексеевич
Может таки лог сервера почитать, чем права направо и налево раздавать?


Может я конечно плохо смотрел, но в логах нет строк типа "Отказано в доступе по пути..", а написано только "Возникла ошибка такая-то..". Понятно, что она связана с отсутствием разрешений, но вот каких именно..
Так посмотрите в логи...
16 сен 09, 09:54    [7665346]     Ответить | Цитировать Сообщить модератору
 Re: Какие права нужны SQL Server 2008  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31200
Yarosl
Доброго времени суток всем.
Подскажите, пожалуйста, какие разрешения NTFS надо дать учетной записи Network Service чтобы запустить службу SQL Server? Установил SQL Server, потом поставил для корня системного диска разрешения администраторы: полный доступ, system: полный доступ, пользователи: чтение выполнение.
Для начала хотя бы посмотрите, от какой учётка сервис сиквела запускается.

А то каким-то левым пользователям права даёте, которые к сиквелу не имеют отношения...
16 сен 09, 10:05    [7665417]     Ответить | Цитировать Сообщить модератору
 Re: Какие права нужны SQL Server 2008  [new]
Yarosl
Guest
alexeyvg
Для начала хотя бы посмотрите, от какой учётка сервис сиквела запускается.

А то каким-то левым пользователям права даёте, которые к сиквелу не имеют отношения...


Network Service. Даны права ей, а также группе "Пользователи", в которую она вроде как входит
16 сен 09, 10:41    [7665679]     Ответить | Цитировать Сообщить модератору
 Re: Какие права нужны SQL Server 2008  [new]
Yarosl
Guest
alexeyvg
Так посмотрите в логи...

Так нет в логах записи типа "Отказано в доступе к папке <имя>". По тексту ошибки типа "Произошла ошибка при запуске экземпляра" я не определю, в какую папку ему не удалось записать
16 сен 09, 10:43    [7665698]     Ответить | Цитировать Сообщить модератору
 Re: Какие права нужны SQL Server 2008  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31200
Yarosl
alexeyvg
Так посмотрите в логи...

Так нет в логах записи типа "Отказано в доступе к папке <имя>". По тексту ошибки типа "Произошла ошибка при запуске экземпляра" я не определю, в какую папку ему не удалось записать
Так значит и нет ошибки "Отказано в доступе к папке <имя>". Зачем права раздавать???

Может, там dll битый или ещё что-либо...

Какая всё таки ошибка, из-за чего сиквел не запускается, напишите, наконец!
16 сен 09, 10:47    [7665737]     Ответить | Цитировать Сообщить модератору
 Re: Какие права нужны SQL Server 2008  [new]
Yarosl
Guest
alexeyvg
Так значит и нет ошибки "Отказано в доступе к папке <имя>". Зачем права раздавать???

Может, там dll битый или ещё что-либо...

Какая всё таки ошибка, из-за чего сиквел не запускается, напишите, наконец!


dll там не битый, ибо от системной учетной записи служба запускается. Если дать группе "Пользователи" право "Изменить" для корня диска, то от имени Network Service тоже запускаться будет. Как только ставишь группе "Пользователи" право "Чтение и выполнение" перестает запускаться. С чем еще может быть связано это кроме как с тем, что не хватает разрешений ФС?

Текст ошибок

автор

2009-09-16 10:51:20.81 Сервер Ошибка: 17190, серьезность: 16, состояние: 1.
2009-09-16 10:51:20.81 Сервер Initializing the FallBack certificate failed with error code: 15, state: 1, error number: 5.
2009-09-16 10:51:20.81 Сервер Unable to initialize SSL encryption because a valid certificate could not be found, and it is not possible to create a self-signed certificate.
2009-09-16 10:51:20.81 Сервер Ошибка: 17182, серьезность: 16, состояние: 1.
2009-09-16 10:51:20.81 Сервер TDSSNIClient initialization failed with error 0x80092004, status code 0x80. Reason: Не удалось инициализировать поддержку протокола SSL. Объект или свойство не найдено.

2009-09-16 10:51:20.81 Сервер Ошибка: 17182, серьезность: 16, состояние: 1.
2009-09-16 10:51:20.81 Сервер TDSSNIClient initialization failed with error 0x80092004, status code 0x1. Reason: Инициализация завершилась ошибкой инфраструктуры. Проверьте на наличие предыдущих ошибок. Объект или свойство не найдено.

2009-09-16 10:51:20.81 Сервер Ошибка: 17826, серьезность: 18, состояние: 3.
2009-09-16 10:51:20.81 Сервер Could not start the network library because of an internal error in the network library. To determine the cause, review the errors immediately preceding this one in the error log.
2009-09-16 10:51:20.81 Сервер Ошибка: 17120, серьезность: 16, состояние: 1.
2009-09-16 10:51:20.81 Сервер SQL Server could not spawn FRunCM thread. Check the SQL Server error log and the Windows event logs for information about possible related problems.
16 сен 09, 11:00    [7665836]     Ответить | Цитировать Сообщить модератору
 Какие права нужны SQL Server 2008  [new]
Yarosl
Guest
Все, разобрался сам. Просто забыл дать учетной записи Network Service право "Изменить" на папку профиля. Все заработало. Для всех остальных папок разрешения поставил "Чтение и выполнение". Всего-то и делов было
16 сен 09, 11:35    [7666114]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить