Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Проблема с permissions для файлов БД SQL Server 2008.  [new]
igas
Member

Откуда: Minsk
Сообщений: 175
Проблему можно воспроизвести так:
1. Подключить БД к инстансу SRV2008 (SQL Server 2008), при этом Everyone заменяется на SQLServerMSSQLUser$User$SRV2008(User\SQLServerMSSQLUser$User$RV2008).
2. Удалить SRV2008
3. Повторно установить SQL Server 2008, попытаться соединится с базой.
Появляется ошибка.
6 июл 12, 17:48    [12830659]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с permissions для файлов БД SQL Server 2008.  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
А что вы хотели?
Экземпляр удалили -- аккаунт SQLServerMSSQLUser$User$SRV2008 удалился.
Экземпляр установили -- аккаунт SQLServerMSSQLUser$User$SRV2008 создался, но уже с другим SID'ом.
6 июл 12, 18:35    [12830938]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с permissions для файлов БД SQL Server 2008.  [new]
igas
Member

Откуда: Minsk
Сообщений: 175
invm,
Вот в чём проблема аккаунт удалился, а в юзер груп для файла так и остался висеть не определённый SID, который при последующем коннекте к серверу не перезаписывается. При соединении с базой получается ошибка т.к. новый аккаунт не имеет прав доступа. Создаётся снова Everyone, но для Everyone не стоит галочка полного доступа.
6 июл 12, 19:05    [12831068]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с permissions для файлов БД SQL Server 2008.  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
Почему вы думаете, что что-то где-то должно автоматом перезаписываться?
6 июл 12, 19:22    [12831125]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с permissions для файлов БД SQL Server 2008.  [new]
igas
Member

Откуда: Minsk
Сообщений: 175
invm,
я и не думаю) Мне нужно чтобы Everyone не менялся на SQLServerMSSQLUser$User$SRV2008, и тогда такой проблемы не будет.
9 июл 12, 15:11    [12839231]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с permissions для файлов БД SQL Server 2008.  [new]
igas
Member

Откуда: Minsk
Сообщений: 175
На прикреплённой картинке представлены иллюстрации к действияим:
1. Имеется файл БД project.mdf c юзером Everyone;
2. Подключаю project.mdf к SQL Server 2008, при этом юзер Everyone перезаписывается на SQLServerMSSQLUser$User$FCSRV2008;
3. Удаляю инстанс FCSRV2008;
4. Устанавливаю наново FCSRV2008, пробую подключить project.mdf, появляется такое сообщение;
5. После этого появляется снова юзер Everyone, только уже без галочки Full Control.
При установке этой галочки, база подключается к серверу, юзер с неопределённым SID удаляется, а юзер Everyone снова перезаписывается на SQLServerMSSQLUser$User$FCSRV2008.
Так вот как избавится от необходимости каждый раз проставлять permissions.
9 июл 12, 18:03    [12840574]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с permissions для файлов БД SQL Server 2008.  [new]
igas
Member

Откуда: Minsk
Сообщений: 175
Вот картинка

К сообщению приложен файл. Размер - 148Kb
9 июл 12, 18:05    [12840587]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с permissions для файлов БД SQL Server 2008.  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
Securing Data and Log files
9 июл 12, 18:19    [12840652]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с permissions для файлов БД SQL Server 2008.  [new]
igas
Member

Откуда: Minsk
Сообщений: 175
invm,
это я уже видел, ответа на свой вопрос не нашёл(
9 июл 12, 18:46    [12840769]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с permissions для файлов БД SQL Server 2008.  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
igas,

Т.е. вы верите, что если чего-то сделать нельзя, но очень-очень захотеть, то станет можно?
9 июл 12, 18:55    [12840810]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с permissions для файлов БД SQL Server 2008.  [new]
igas
Member

Откуда: Minsk
Сообщений: 175
invm,
Так вы аргументируйте.
When a database is created, or modified to add a new file, the MSSQLSERVER service account and members of the local Administrators group are granted Full Control access on the data and log files. File access is removed for all other accounts.
Здесь написано то, что для всех аккаунтов кроме, the MSSQLSERVER service account and members of the local Administrators group, доступ удаляется, а на практике получается другое. Для присоединения к SQL Server я использую аккаунт sa, исходя из этого сообщения получается что должен был создаться снова аккаунт sa для инстанса, а неопределённый аккаунт удалиться. Или я не прав?
10 июл 12, 21:16    [12847322]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с permissions для файлов БД SQL Server 2008.  [new]
invm
Member

Откуда: Москва
Сообщений: 9836
igas,
Что мне аргументировать? Все описано в документации. Ссылка уже была дана.
Тем более, что "Creating a Database or Adding a New File" не есть "Detaching and Attaching a Database".

Вы работаете под sa, следовательно см. последнюю строку в таблице:
OperationConnecting account can be impersonatedFiles permissions are granted to
DetachYesOnly the account performing the operation. Additional accounts can be added by a operating system administrator if they are needed after the database is detached.
DetachNoThe SQL Server (MSSQLSERVER) service account and members of the local Windows Administrators group.
AttachYesThe SQL Server (MSSQLSERVER) service account and members of the local Windows Administrators group.
AttachNoThe SQL Server (MSSQLSERVER) service account.
10 июл 12, 22:29    [12847570]     Ответить | Цитировать Сообщить модератору
 Re: Проблема с permissions для файлов БД SQL Server 2008.  [new]
igas
Member

Откуда: Minsk
Сообщений: 175
invm,
Спасибо за разъяснение
13 июл 12, 11:16    [12861710]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить