SCRIPT CRIAÇÃO LINKED SERVERS
Você com certeza vai precisar criar todos os linked servers.
Para isto vai um script que já criar o script de criação de todos os linked servers.
/****** Script for SelectTopNRows command from SSMS ******/
DECLARE @nome_banco varchar(50)
DECLARE lista CURSOR SCROLL FOR
SELECT [nome]
/* ,[ip] */
[hostname]
/* ,[descricao]
,[tipo_servidor]
,[ativo]
,[drive_backup_local]
,[drive_backup_rede]
,[sist_op]
,[sgbd]
*/
FROM [Control_Data_Base].[dbo].[servidores] where ativo='YES' /* and nome='SWHSNSDEWEB03' */ AND sgbd='Sql Server 2008 R2' ORDER BY tipo_servidor, nome
OPEN lista
-- Primeiro registro
FETCH FIRST FROM lista INTO @nome_banco
WHILE @@FETCH_STATUS = 0
BEGIN
print '/*****************************************************/'
print '/* Linked Servers SERVIDOR = '+RTRIM(@nome_banco)+' */'
print '/*****************************************************/'
print'
EXEC master.dbo.sp_addlinkedserver @server = N'''+RTRIM(@nome_banco)+''', @srvproduct=N''SQL Server''
EXEC master.dbo.sp_addlinkedsrvlogin @rmtsrvname=N'''+RTRIM(@nome_banco)+''',
@useself=N''False'',
@locallogin=NULL,
@rmtuser=N''USUAIRO_DE_AUDITORIA'',
@rmtpassword=''SENHA_DO_USUAIRO_DE_AUDITORIA''
GO
'
FETCH NEXT FROM lista INTO @nome_banco
END
CLOSE lista
DEALLOCATE lista