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

Откуда: Новосибирск
Сообщений: 613
Товарищи!

Подскажите, можно ли перенести все логины с сервака MS SQL 2000 на 2005 без потери пароля.

Использовал такой вариант:
Создал DTS-пакет в SQL Server Business Intelligence Development Studio, состоящий только из Transfer Logins Task, настроил, запустил.
Логины перенеслись с SQL2000 на SQL2005

НО!
1) У логинов не сохранился пароль! Неужели придется снова пароль задавать для каждого пользователя ?
2) Все перенесенные логины отключены (disabled). Как бы их скопом все бы включить (скриптом может как то) ?
17 янв 07, 14:44    [3654701]     Ответить | Цитировать Сообщить модератору
 Re: Перенос логинов из SQL2000 в SQL2005.  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
How to transfer logins and passwords between instances of SQL Server
17 янв 07, 14:48    [3654742]     Ответить | Цитировать Сообщить модератору
 Re: Перенос логинов из SQL2000 в SQL2005.  [new]
AlexV1
Member

Откуда: Новосибирск
Сообщений: 613
Спасибо.
17 янв 07, 15:07    [3654942]     Ответить | Цитировать Сообщить модератору
 Re: Перенос логинов из SQL2000 в SQL2005.  [new]
Roman S. Golubin
Member

Откуда: 140002
Сообщений: 11541

Я делал так:

1. Восстанавливаем базу master с 2000-го сервера на 2005-й или цепляем 2000-й сервер как линкед сервер
2. Генерим скрипт с помощью
select 'CREATE LOGIN ' + QUOTENAME(name) + ' WITH PASSWORD = ' + sys.fn_varbintohexstr(cast(password as varbinary(max))) + ' 
HASHED, SID=' + sys.fn_varbintohexstr(sid) + ';'
from master2000.dbo.syslogins
where password is not null
and name <> 'sa'
3. Запускаем полученный скрипт


Posted via ActualForum NNTP Server 1.3

17 янв 07, 17:41    [3656173]     Ответить | Цитировать Сообщить модератору
 Re: Перенос логинов из SQL2000 в SQL2005.  [new]
Roman S. Golubin
Member

Откуда: 140002
Сообщений: 11541

Я делал так:

1. Восстанавливаем базу master с 2000-го сервера на 2005-й или цепляем 2000-й сервер как линкед сервер
2. Генерим скрипт с помощью
select 'CREATE LOGIN ' + QUOTENAME(name) + ' WITH PASSWORD = ' + sys.fn_varbintohexstr(cast(password as varbinary(max))) + '
HASHED, SID=' + sys.fn_varbintohexstr(sid) + ';'
from master2000.dbo.syslogins
where password is not null
and name <> 'sa'
3. Запускаем полученный скрипт



Posted via ActualForum NNTP Server 1.3

17 янв 07, 17:48    [3656249]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Перенос логинов из SQL2000 в SQL2005.  [new]
Кесарь
Member

Откуда:
Сообщений: 676
Отличный способ, без всяких там созданий процедур и прочего. Лаконично и работоспособно!
15 апр 15, 16:51    [17519656]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить