Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Перенос пользователей MSSQL (варианты) / 17 сообщений из 17, страница 1 из 1
07.02.2020, 12:55
    #39923895
_WeSTMan_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос пользователей MSSQL (варианты)
Всем привет. Есть сервер MS SQL. Необходимо перенести сервер с пользователями СУБД. Может есть репликация или что-то на подобии? В интернете смотрел - ужасные скрипты переноса. Необходимо перенести пользователей вместе с паролями и правами.
Спасибо за советы!
...
Рейтинг: 0 / 0
07.02.2020, 12:57
    #39923896
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос пользователей MSSQL (варианты)
SSIS + Transfer login Task
А пользователи с правами зранятся в самой базе.
...
Рейтинг: 0 / 0
07.02.2020, 13:10
    #39923907
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос пользователей MSSQL (варианты)
_WeSTMan_,

чего ужасного? Две процедуры всего. Причем, от производителя.
https://support.microsoft.com/ru-ru/help/918992/how-to-transfer-logins-and-passwords-between-instances-of-sql-server
...
Рейтинг: 0 / 0
07.02.2020, 13:18
    #39923911
_WeSTMan_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос пользователей MSSQL (варианты)
Владислав Колосов, спасибо за ответ. Я постараюсь реализовать данный механизм!
...
Рейтинг: 0 / 0
07.02.2020, 13:35
    #39923921
_WeSTMan_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос пользователей MSSQL (варианты)
В принципе скрипт работает. Все понятно. Но как передать наследования? Например доступ к такой то базе и права пользователя?
...
Рейтинг: 0 / 0
07.02.2020, 13:49
    #39923928
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос пользователей MSSQL (варианты)
_WeSTMan_,

не надо ничего передавать, это все находится в резервной копии базы.
...
Рейтинг: 0 / 0
07.02.2020, 14:34
    #39923946
_WeSTMan_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос пользователей MSSQL (варианты)
Вот, например, свойства пользователя. Здесь видно, что у него есть доступ к такой то схеме. Перенесутся те же связи на новый экземпляр?
...
Рейтинг: 0 / 0
07.02.2020, 14:38
    #39923950
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос пользователей MSSQL (варианты)
_WeSTMan_
Вот, например, свойства пользователя. Здесь видно, что у него есть доступ к такой то схеме. Перенесутся те же связи на новый экземпляр?

все, что уровня БАЗЫ, то перенесется с бэкапом базы.
для тех, кто не различает, где уровень сервера, а где базы,
откройте ОЕ в студии.
все, что находится внутри нарисованной в дереве базы,
в том числе и юзеры с их правами, все это перенесется.
...
Рейтинг: 0 / 0
07.02.2020, 14:41
    #39923951
_WeSTMan_
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос пользователей MSSQL (варианты)
Yasha123, Пользователи находятся на уровне СУБД
...
Рейтинг: 0 / 0
07.02.2020, 14:45
    #39923952
TaPaK
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос пользователей MSSQL (варианты)
_WeSTMan_
Yasha123, Пользователи находятся на уровне СУБД

осталось понять разницу между логином и пользователем
...
Рейтинг: 0 / 0
07.02.2020, 14:47
    #39923954
Yasha123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос пользователей MSSQL (варианты)
_WeSTMan_
Yasha123, Пользователи находятся на уровне СУБД

о боже, вы в двух-то соснах путаетесь, а теперь еще и третью притащили.
у инстанса (который вы собрались переносить) есть всего 2 уровня объектов,
которые вас интересуют: уровень сервера и уровень баз.
так весь вот уровень баз переносится бэкапом этих баз,
а уровень сервера (вас интересовали логины) скриптами или SSIS-пакетом
...
Рейтинг: 0 / 0
07.02.2020, 15:09
    #39923963
Гавриленко Сергей Алексеевич
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос пользователей MSSQL (варианты)
Модератор: Уважаемый entrypoint.
Мне надоело вытирать за вами форум. Еще одна выходка, и я вас от него отлучу.
...
Рейтинг: 0 / 0
07.02.2020, 18:58
    #39924026
SIMPLicity_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос пользователей MSSQL (варианты)
_WeSTMan_,

сначала перенесите пользователей скриптом от-Microsoft, потом - восстанавливайте базы.

Если сделали наоборот, то вам читать про "orphaned users" (если мне не изменяет память). Для этого тоже, кажется, скрипт был (или сами напишите).
...
Рейтинг: 0 / 0
07.02.2020, 19:03
    #39924028
msLex
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос пользователей MSSQL (варианты)
SIMPLicity_
_WeSTMan_,

сначала перенесите пользователей скриптом от-Microsoft, потом - восстанавливайте базы.

Если сделали наоборот, то вам читать про "orphaned users" (если мне не изменяет память). Для этого тоже, кажется, скрипт был (или сами напишите).


Порядок не важен

Для логинов на основе AD sid-ы совпадут и так
Для SQL логинов, если их переносить без сохранения sid-ов, в любом случае нужно перемапливать
пользователя в логин (по факту, обновлять в базе sid-ы у пользователей БД)
...
Рейтинг: 0 / 0
08.02.2020, 17:36
    #39924240
flexgen
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос пользователей MSSQL (варианты)
SIMPLicity_
_WeSTMan_,

сначала перенесите пользователей скриптом от-Microsoft, потом - восстанавливайте базы.

Если сделали наоборот, то вам читать про "orphaned users" (если мне не изменяет память). Для этого тоже, кажется, скрипт был (или сами напишите).


sp_change_users_login в помощь.
...
Рейтинг: 0 / 0
08.02.2020, 22:13
    #39924299
SIMPLicity_
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос пользователей MSSQL (варианты)
msLex
SIMPLicity_
_WeSTMan_,

сначала перенесите пользователей скриптом от-Microsoft, потом - восстанавливайте базы.

Если сделали наоборот, то вам читать про "orphaned users" (если мне не изменяет память). Для этого тоже, кажется, скрипт был (или сами напишите).


Порядок не важен

Для логинов на основе AD sid-ы совпадут и так
Для SQL логинов, если их переносить без сохранения sid-ов, в любом случае нужно перемапливать
пользователя в логин (по факту, обновлять в базе sid-ы у пользователей БД)


Утверждать не берусь,- ибо давно не практикую. Но раньше было как написал.
...
Рейтинг: 0 / 0
09.02.2020, 12:09
    #39924351
Владислав Колосов
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Перенос пользователей MSSQL (варианты)
SIMPLicity_,

SID извлекают те процедуры переноса, которые имеются на MS сайте (ссылка выше).
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Перенос пользователей MSSQL (варианты) / 17 сообщений из 17, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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