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

Откуда: МИНСК
Сообщений: 1316
Добрый день всем

Как, перенсти автоматом Все линк-серверы
(там их штук 20 - на большнистов я не знаю паролей для ремоут. юзеров )
с 1 сервера на другой
( одну главную БД - я перенес через бак-ап )

через бэк-ап msdb не получится ?
13 окт 14, 17:04    [16698171]     Ответить | Цитировать Сообщить модератору
 Re: Перенос линк-серверов с 1 сервера на другой  [new]
NickAlex66
Member

Откуда:
Сообщений: 319
Гулин Федор,

Скриптованием, пароли придется узнать.
13 окт 14, 17:50    [16698471]     Ответить | Цитировать Сообщить модератору
 Re: Перенос линк-серверов с 1 сервера на другой  [new]
a_voronin
Member

Откуда: Москва
Сообщений: 4893
Гулин Федор,

попробуйте SSIS -- transfer database task или transfer sql server objects task
13 окт 14, 17:57    [16698512]     Ответить | Цитировать Сообщить модератору
 Re: Перенос линк-серверов с 1 сервера на другой  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 1316
NickAlex66
Гулин Федор,

Скриптованием, пароли придется узнать.


этот вариант ясен
1 линк сервер уже неделю узнают
2 я сам сделал - пароли знаю
интерсует продйет ли фокус с msdb
13 окт 14, 18:02    [16698541]     Ответить | Цитировать Сообщить модератору
 Re: Перенос линк-серверов с 1 сервера на другой  [new]
Гулин Федор
Member

Откуда: МИНСК
Сообщений: 1316
к сожалнеию проверить на практике не получислоь
ибо накатил последнюю версию SP1 какую нашел
(умные люди сказали что SP2 портит пакеты SSIS - они откатывались на SP1)

The backup of the system database on the device D:\sql2012\MSSQL11.MSSQLSERVER\MSSQL\Backup\msdb_2014_10_13.bak
cannot be restored because it was created by a different version of the server (11.00.3339) than this server (11.00.3470)

вообщем написал несложный селект для определения в каких процедурах юзаются линк-сервера
кину сюда вдруг кому пригодится :)

SELECT OBJECT_name ( object_id ) as obj_name
,  lnk_server
, CHARINDEX ( lnk_server , definition ) as pos1
, definition , a.*
from sys.sql_modules  a
	join 
	(
	Select name as lnk_server
	from sys.servers where is_linked=1
   ) b
   on CHARINDEX ( lnk_server , definition ) != 0 
where 
1=1
-- object_id = OBJECT_ID(N'[dbo].[usp_cb01_extract_psr_into_fraud]')
order by 1,2
14 окт 14, 16:18    [16702926]     Ответить | Цитировать Сообщить модератору
 Re: Перенос линк-серверов с 1 сервера на другой  [new]
o-o
Guest
Гулин Федор
к сожалнеию проверить на практике не получислоь

о боже, Федор, да не живут linked servers в msdb, в мастере они.
так что никакой бэкап msdb не поможет.
если успею разгрести, попробую вставку в системные таблицы напрямую.
14 окт 14, 17:34    [16703359]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить