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

Откуда: Київ
Сообщений: 10428
Есть сервер1, база1 со структурой и данными, хочу создать на сервере2 пустую базу2, но чтобы логины были перенесены с сервера1 на сервер2, юзеры, database роли, назначение юзеров на роли из базы1 в базу2 тоже.

SQL Серверы 2008-2012.

Чем, как генернуть скрипты для переноса?
Раньше у Идеры был бесплатный тул, но сейчас нету.
17 янв 13, 16:07    [13786242]     Ответить | Цитировать Сообщить модератору
 Re: Перенести логины, юзеров, роли на другой сервер  [new]
Glory
Member

Откуда:
Сообщений: 104751
Есть статья и скрипт от Майкрософт. Которым 100 лет в обед
17 янв 13, 16:10    [13786270]     Ответить | Цитировать Сообщить модератору
 Re: Перенести логины, юзеров, роли на другой сервер  [new]
Гавриленко Сергей Алексеевич
Member

Откуда:
Сообщений: 37254
Для логинов в SSIS есть специальная таска. Юзера и пермишны скриптовать.
17 янв 13, 16:10    [13786276]     Ответить | Цитировать Сообщить модератору
 Re: Перенести логины, юзеров, роли на другой сервер  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3422
Visual Studio Database Edition видели когда-нибудь? Там есть Schema Compare.

Логины, сообщения и джобы можно перенести через SSIS.
17 янв 13, 19:01    [13787222]     Ответить | Цитировать Сообщить модератору
 Re: Перенести логины, юзеров, роли на другой сервер  [new]
Crimean
Member

Откуда:
Сообщений: 13147
логины через SSIS, если не путаю, будут нерабочие
17 янв 13, 19:04    [13787235]     Ответить | Цитировать Сообщить модератору
 Re: Перенести логины, юзеров, роли на другой сервер  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3422
Crimean
логины через SSIS, если не путаю, будут нерабочие
Да, вроде. Это легко фиксится прогоном ALTER LOGIN ... SET PASSWORD ... HASHED, сгенеренным на исходном сервере.
17 янв 13, 19:06    [13787239]     Ответить | Цитировать Сообщить модератору
 Re: Перенести логины, юзеров, роли на другой сервер  [new]
Crimean
Member

Откуда:
Сообщений: 13147
Ennor Tiegael
Это легко фиксится прогоном


так проще тогда "тот самый" скрипт и пользовать?
или из "того самого" + из того, как работает SSIS сделать свой микс
(я так и поступил - сделал свой микс)

про переход на интегрированную безопасность - молчу, там проблемы даже не возникнет
17 янв 13, 19:50    [13787420]     Ответить | Цитировать Сообщить модератору
 Re: Перенести логины, юзеров, роли на другой сервер  [new]
Ennor Tiegael
Member

Откуда:
Сообщений: 3422
Crimean,

Ну с логинами, наверное, проще. Серверные сообщения, если используются кастомные (у меня на последнем месте использовались, и очень активно), тоже можно, но меня обычно ломало - мышкой в SSIS проще :)

С джобами обычно самая засада, их очень редко удается перенести as is, почти всегда надо что-то править.

Хуже всего, если использовался сервис брокер, там придется заново взрывать себе мозг кучей объектов, да еще и придумывать, как бы система не начала генерировать сообщения под видом исходной БД, потому как в случае бездумной копипасты месседжи с дубликата будут выглядеть в точности, как с оригинала, и даже отправятся туда же
17 янв 13, 21:12    [13787650]     Ответить | Цитировать Сообщить модератору
 Re: Перенести логины, юзеров, роли на другой сервер  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Ennor Tiegael
Хуже всего, если использовался сервис брокер...


Это было "что-то", когда мы переезжали с одного кластера на другой...
17 янв 13, 21:55    [13787897]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить