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

Откуда:
Сообщений: 1
Здравствуйте уважаемые!
Подскажите пожалуйста как заменить SQL-логины пользователей баз данных MS SQL 2008 после переименовании пользователей в AD.
Если делаем
ALTER LOGIN [Domain\oldname] WITH NAME=[Domain\newname] ,
меняется имя входа пользователя (Это хорошо!), но если средствами Management Studio
смотрим свойства имени входа для Domain\newname, то на вкладке сопоставление пользователей к перечисленным базам данным поле Пользователь НЕ ИЗМЕНЯЕТЬСЯ.

Ранее в sql 2000 отрабатывала конструкция типа:
update [БД]..sysusers set name = 'newname' where name = 'oldname'

sql 2008 выдает же ошибку:
Сообщение 259, уровень 16, состояние 1, строка 1
Нерегламентированные обновления системных каталогов запрещены.

Метод переименования руками, или удалить и вновь подключить юзеров не интересует.
Нужен скрипт, либо набор команд (скрипт сам допишу если что)
Заранее благодарен за любую инфу.
29 июн 13, 08:23    [14500126]     Ответить | Цитировать Сообщить модератору
 Re: ак заменить SQL-логины пользователей бд MS SQL 2008 после переименовании пользователя в ad  [new]
Glory
Member

Откуда:
Сообщений: 104760
НУ так ALTER LOGIN никак не может поменять имя пользователя.
Для этого есть ALTER USER
29 июн 13, 11:07    [14500211]     Ответить | Цитировать Сообщить модератору
 Re: ак заменить SQL-логины пользователей бд MS SQL 2008 после переименовании пользователя в ad  [new]
HelenM
Member

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

уверены, что нужно что-то менять? доменная аутентификация осуществляется на уровне SID, а не логина.
теоретически - все должно подхватиться автоматом после переименования.
1 июл 13, 13:32    [14504894]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить