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

Откуда: большая деревня
Сообщений: 266
Создаю бекап на первом сервере, разворачиваю на втором. На втором сервере созданы те же самые логины, что и на первом. Но доступа к БД у пользователей нет. Как я понял, из-за разных SSID.
Как максимально быстро восстановить структуру прав на таблицы/процедуры на новом сервере?

Была идея сначала заскриптовать структуру БД, восстановить на втором сервере, а потом импортом перекинуть данные, но это может занять много больше времени развертывания бэкапа (база около 12 ГБ), сетка между серверами 100Мб/с.

Поиском пользовался, все решения для версий sql 7.0 и 2005, у меня 2008 (источник) и 2012 (целевой).
11 фев 14, 12:41    [15550571]     Ответить | Цитировать Сообщить модератору
 Re: Пепренос БД на другой сервер  [new]
Glory
Member

Откуда:
Сообщений: 104751
virtuOS
Как я понял, из-за разных SSID.

Из-за того, что логины находятся в системной базе master

virtuOS
Как максимально быстро восстановить структуру прав на таблицы/процедуры на новом сервере?

Восстановить базу master.
Или найти скрипт переноса логинов.
11 фев 14, 12:47    [15550630]     Ответить | Цитировать Сообщить модератору
 Re: Пепренос БД на другой сервер  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4478
virtuOS
На втором сервере созданы те же самые логины, что и на первом.

Каким образом создавались логины на втором сервере?
11 фев 14, 12:48    [15550643]     Ответить | Цитировать Сообщить модератору
 Re: Пепренос БД на другой сервер  [new]
virtuOS
Member

Откуда: большая деревня
Сообщений: 266
базу master точно нельзя восстанавливать, т.к. переносимая база не единственная на сервере.
автор
Или найти скрипт переноса логинов.

Так я за эти и пришел, чтобы помогли найти скрипт.

автор
Каким образом создавались логины на втором сервере?

Вручную. Второй сервер не является точной копией первого.
11 фев 14, 12:51    [15550660]     Ответить | Цитировать Сообщить модератору
 Re: Пепренос БД на другой сервер  [new]
Glory
Member

Откуда:
Сообщений: 104751
virtuOS
Так я за эти и пришел, чтобы помогли найти скрипт.

Идете в Гугл и прямо так и набираете move logins sql server
11 фев 14, 13:01    [15550732]     Ответить | Цитировать Сообщить модератору
 Re: Пепренос БД на другой сервер  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4478
virtuOS
автор
Каким образом создавались логины на втором сервере?

Вручную. Второй сервер не является точной копией первого.

Значит это разные логины, несмотря на одинаковые имена и пароли.
11 фев 14, 13:07    [15550788]     Ответить | Цитировать Сообщить модератору
 Re: Пепренос БД на другой сервер  [new]
virtuOS
Member

Откуда: большая деревня
Сообщений: 266
Воспользовался инструкцией для 2005 сервера по переносу пользователей через sp_help_revlogin, вроде нормально прошло.
11 фев 14, 15:49    [15551980]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить