powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / 6.5: Перенос логинов SQL вслед за пользователями БД
7 сообщений из 7, страница 1 из 1
6.5: Перенос логинов SQL вслед за пользователями БД
    #32008436
Excel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как коректно автоматически перенести логины на новый сервер, не зная паролей?
Естественно "sa" НЕ переносим.

Все что нашел по поиску по 6.5 - одна общая фраза "используйте sp_addlogin". Но! sp_addlogin требует в качестве параметра пароль в открытом виде. По этим же причинам неподходит и эта статья .

Давайте разберемся?
...
Рейтинг: 0 / 0
6.5: Перенос логинов SQL вслед за пользователями БД
    #32008439
dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
см. опцию @encryptopt в sp_addlogin
...
Рейтинг: 0 / 0
6.5: Перенос логинов SQL вслед за пользователями БД
    #32008440
Excel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
К сожалению в 6.5 описания такой опции нет ни в хэлпе, ни в букс-он-лайн
...
Рейтинг: 0 / 0
6.5: Перенос логинов SQL вслед за пользователями БД
    #32008441
dmitry
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А цель перенос тоже на 6.5 или на 7.0?
Кстати, а почему бы мастера попросту не пернести на новый сервер? Или он не новый, а параллельно существующий и там куча своих настроек?
...
Рейтинг: 0 / 0
6.5: Перенос логинов SQL вслед за пользователями БД
    #32008442
Excel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Цель 6.5 -> 6.5
Мастер восстановить можно, но нужен именно вариант с переносом ТОЛЬКО логинов.

P.S: Разработчики БД так же сослались на @encryptopt... Но его нет в BOL Для 6.5, поэтому просьба: Вышлите пожалуйста текст sp_addlogin для 7.0 и статью из BOL, где поясняется использование @encryptopt
...
Рейтинг: 0 / 0
6.5: Перенос логинов SQL вслед за пользователями БД
    #32008443
Excel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Послать Ёсе письмо!
...
Рейтинг: 0 / 0
6.5: Перенос логинов SQL вслед за пользователями БД
    #32008468
Excel
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за письма. В переделаной для 7.0 sp_addlogin я разобрался. Но применить её к 6.5 не представляется возможным, поскольку:
\nSQL 6.5 and earlier do not support the "skip_encryption" option

т.е. прийдется изголяться как нибудь по другому. Не буду же я пользоваться тем, чем не умею:
You need to be the sa (of course) on both your source and destination server, you need to set the 'allow updates' server option using 'sp_configure', and of course you need to be very careful. Back up all your databases before attempting this.

With SQL 6.5 you have to write directly to the sylogins table in order to transfer passwords unaltered. My preferred option is to BCP the syslogins table from the source server, bcp it into a working table on the destination server, and then write SQL to transfer the required logins straight into the syslogins table, taking care not to try to copy in logins that already exist on the target server (such as sa, probe, and and user logins that exist on both servers. You also need to make sure that SUIDs are not duplicated, and I usually do this by adding an arbitrary number to the SUIDs from the source server after transferring the login details into the working table.


Вот такие пироги. Буду write directly to the sylogins table и одновременно заниматься переходом на 7.0. Последний всетаки погибче будет.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / 6.5: Перенос логинов SQL вслед за пользователями БД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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