SQL, Link server

Verificar el nombre del server

--
select * from sysservers
--

 

Cambiar el nombre del servidor

--
sp_dropserver 'OLD_SERVER', 'droplogins'
go
sp_addserver 'NEW_SERVER', 'local'
go
--

Nota: reiniciar instancia para que tome el valor nuevo.

 

PARA LINKEAR A TRAVES DE ODBC Y NO POR PROVIDER

--
USE master
GO
-- Drop Existing LinkedServer [NorthWind2000]:
EXEC sp_dropserver @server=N'cartera', @droplogins='droplogins'
GO
-- Re-create LinkedServer [NorthWind2000] by using the ODBC connection:
EXEC sp_addlinkedserver @server = N'cartera',
@srvproduct=N'',
@provider=N'MSDASQL',
@provstr=N'DRIVER={SQL Server};SERVER=cartera;Trusted_Connection=yes;'

EXEC sp_addlinkedsrvlogin @rmtsrvname=N'cartera',
@useself=N'True',
@locallogin=NULL,
@rmtuser='usrlinkserver',
@rmtpassword='fccache'
GO
SET XACT_ABORT ON

--https://cfd.sicofi.com.mx/Sicofi/Main
--

 

Link por IP

--
USE master
GO

declare @direccionIP varchar(20)
set @direccionIP = '172.16.1.X'
print @direccionIP

--sp_dropserver @direccionIP, 'droplogins'
exec sp_addlinkedserver @direccionIP, 'sql server'
exec sp_addlinkedsrvlogin @direccionIP, FALSE, null, 'usrlinkserver', 'fccache'
/* esto es para que funcionen los triger y los sp de otro servidor */
SET XACT_ABORT ON
--

 

---Por Nombre

USE master
GO
declare @servidor as varchar(30)= 'srvlealtad'
exec sp_dropserver @servidor, 'droplogins'
exec sp_addlinkedserver @servidor, 'sql server'
exec sp_addlinkedsrvlogin @servidor, FALSE, null, 'usrlinkserver', 'fccache'
/* esto es para que funcionen los triger y los sp de otro servidor */
SET XACT_ABORT ON

---

También te podría gustar...