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

Откуда: Moscow Square
Сообщений: 624
Добрый день!
Пытаемся в тестовом режиме настраивать AlwaysOn в синхронном режиме с автоматическим переездом.
Всё отрабатывает кроме одной малости.
При тестировании переезда с ноды на ноду и обратно слетают права в базе.
То есть есть база DB1, она переезжает на вторую ноду, потом обратно на первую.
После чего, пользователь UserName, обращающийся к базе теряет права точно так же, как если бы базу восстановили с другого стороннего сервера.
Спасает только команда
USE DB1
GO
EXEC sp_change_users_login 'Auto_fix','UserName'
GO


Но не запускать же при аварийном переезде эту команду во всех базах для всех пользователей?
Может кто-то сталкивался с более изящным решением проблемы?
13 ноя 17, 14:09    [20949472]     Ответить | Цитировать Сообщить модератору
 Re: При переезде в AlwaysOn слетают пользовательские права.  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36972
Если у вас на нодах sql-логины с разными sid'ами, то придется делать так. Или выравнивайте sid'ы у логинов, или переходите на windows-аутентификацию.
13 ноя 17, 16:42    [20950157]     Ответить | Цитировать Сообщить модератору
 Re: При переезде в AlwaysOn слетают пользовательские права.  [new]
Владислав Колосов
Member

Откуда:
Сообщений: 7762
Oblom,

в SSIS инструментарии есть компонент для переноса логинов.
13 ноя 17, 16:51    [20950204]     Ответить | Цитировать Сообщить модератору
 Re: При переезде в AlwaysOn слетают пользовательские права.  [new]
Oblom
Member

Откуда: Moscow Square
Сообщений: 624
Гавриленко Сергей Алексеевич
Или выравнивайте sid'ы у логинов, или переходите на windows-аутентификацию.


А как это сделать?
На доменную аутентификацию проблемно будет переходить
13 ноя 17, 18:44    [20950580]     Ответить | Цитировать Сообщить модератору
 Re: При переезде в AlwaysOn слетают пользовательские права.  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
у каждого сиквельного логина есть sid.
вот на одном сервере логины с их sid-ами скриптуете,
на другом создаете с этими же sid-ами:
create login ... with sid =
13 ноя 17, 19:20    [20950665]     Ответить | Цитировать Сообщить модератору
 Re: При переезде в AlwaysOn слетают пользовательские права.  [new]
Oblom
Member

Откуда: Moscow Square
Сообщений: 624
Yasha123
у каждого сиквельного логина есть sid.
вот на одном сервере логины с их sid-ами скриптуете,
на другом создаете с этими же sid-ами:
create login ... with sid =

Понял, спасибо!
14 ноя 17, 07:12    [20951258]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить