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