Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / гомогенизация логинов ... / 4 сообщений из 4, страница 1 из 1
27.08.2001, 14:29
    #32012936
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
гомогенизация логинов ...
При перемещениии базы с одного сервера на другой (например через backup-restore) общеизвестной проблемой является "отцепление" имен пользователей в базе данных от логинов сервера. Происходит это потому, что для синхронизации этих имен используется поле sid varbinary(85) в таблицах master..syslogins и sysusers, которое на каждом сервере генерится независимо.
BOL рекомендует использование процедуры sp_change_users_login для выявления и корректировки "осиротевших" user-ов.
Для Sybase мы решаем эту проблему путем "гомогенизации" логинов на всех наших серверах, т.е. при создании нового логина на сервере скриптом проверяется нет ли такого логина на каком-либо другом сервере, и, если есть, то поле suid (аналог sid) синхронизируется:
update master..syslogins set suid = <suid_form_other_server> where name = 'lgin_name'.

Не имеет ли кто-нибудь подобного опыта с MS SQL 2000? На первый взгляд это работает, правда апдэйтить приходится не syslogins, а sysxlogins. Но нет ли там каких-нибудь "подводных камней"?

Заранее благодарен за информацию.

Костя
...
Рейтинг: 0 / 0
27.08.2001, 15:30
    #32012942
dmitry
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
гомогенизация логинов ...
А чем sp_change_users_login не нравится?
Если Вы проапдейтите sysxlogins, то отцепятся юзеры других БД. Уж лучше тогда апдейтить sysusers. И кроме того, должна быть установлена опция Allow modifications to be made directly to system catalogs.
...
Рейтинг: 0 / 0
27.08.2001, 15:38
    #32012944
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
гомогенизация логинов ...
>Если Вы проапдейтите sysxlogins, то отцепятся юзеры других БД.
Не отцепятся. Апдейтится только "свежесозданный" логин, для которого пока не определены юзеры в базах данных. Отцепляться нечему.

>должна быть установлена опция Allow modifications to be made directly to system catalogs
Ну это понятно


Для Sybase такая схема работает на 100% Проверенно годами
...
Рейтинг: 0 / 0
29.08.2001, 13:45
    #32013164
cvasil
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
гомогенизация логинов ...
Так что, неужели никто никогда не пробовал делать такую вещь? Весьма удобно к стати могло бы быть. Особенно если надо обслуживать много серверов с большим количеством баз на них. Не нужно ковыряться с каждым юзером при переносе базы с сервера на сервер.
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / гомогенизация логинов ... / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]