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

Откуда:
Сообщений: 2
ситуация такова:
имеется база db1 на сервере s1, на сервере есть логин L1. В базе создаем юзера U1 и ставим ему какие-то права, например на конкретные таблицы, на хранимые процедуры и прочее. Юзер U1 при этом привязывается к логину L1. Далее заходим под этим логином с sql активацией, и все работает отлично.
проблема в следующем:
при переносе базы db1 на другой сервер, например s2 также создаю тогин L1, но подключить его к пользователю U1 в базе db1 уже не могу, пишет "User, group, or role 'ahx_test_u_2' already exists in the current database". Самого юзера подключить к созданному или уже существующему до рестора БД логину тоже не могу, т.к. кнопка не активна.
Решением на данный момент является пересоздание пользователя со всеми правами заново, что не есть гут, т.к. иногда прав ооочень много и пользователей тоже.

Очень прошу помощи, заранее благодарю.
4 окт 12, 17:03    [13269407]     Ответить | Цитировать Сообщить модератору
 Re: Соединяем логин с юзером  [new]
Serg_77m
Member

Откуда: Донецк
Сообщений: 237
inventor,

можно из sysusers узнать sid пользователя, и создать логин командой create login, указав нужное значение параметра sid
4 окт 12, 17:17    [13269535]     Ответить | Цитировать Сообщить модератору
 Re: Соединяем логин с юзером  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
смотрите в сторону
sp_change_users_login
4 окт 12, 17:20    [13269555]     Ответить | Цитировать Сообщить модератору
 Re: Соединяем логин с юзером  [new]
Glory
Member

Откуда:
Сообщений: 104751
sp_change_users_login
4 окт 12, 17:21    [13269561]     Ответить | Цитировать Сообщить модератору
 Re: Соединяем логин с юзером  [new]
inventor
Member

Откуда:
Сообщений: 2
всем спасибо, пока ждал ответа случайно нашел решение, которое помогло:

ALTER USER user WITH LOGIN = serverlogin
4 окт 12, 17:33    [13269641]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить