Script para vincular un servidor SQL2000 en un SQL2014
Ejecutar sobre el servidor SQL2014
Ejecutar sobre el servidor SQL2014
--------------------------------------------Vincular un servidor SQL 2000
EXEC sp_addlinkedserver
@server = 'SERVERNAME',
@srvproduct = '',
@provider = 'MSDASQL', -- PARA VERSIONES DE SQL2014 A SQL200 UTILIZAR EL SIGUIENTE PROVEEDOR: N'MSDASQL',
@provstr = 'DRIVER={SQL Server};SERVER=SERVERNAME;User ID=LinkUser;Password=********'';'
go
sp_addlinkedsrvlogin @rmtsrvname='SERVERNAME'
, @useself ='False'
, @rmtuser='LinkUser'
, @rmtpassword='*********'
GO
EXEC master.dbo.sp_serveroption @server=N'SERVERNAME', @optname=N'data access',@optvalue=N'true'
EXEC master.dbo.sp_serveroption @server=N'SERVERNAME', @optname=N'rpc', @optvalue=N'true'
EXEC master.dbo.sp_serveroption @server=N'SERVERNAME', @optname=N'rpc out', @optvalue=N'true'
GO
USER ID: NOMBRE DE USUARIO (CUENTA AUTENTICACIÓN EN SQL)
SERVERNAME: NOMBRE DEL SERVIDOR A VINCULAR
REQUISITOS: AMBOS SERVIDORES DEBEN ESTAR EN DOMINIO.
-------------------------------------------------
--PROCEDIMIENTOS PARA BORRAR LA CONFIGURACIÓN HECHA ANTERIORMENTE
--EXEC sp_droplinkedsrvlogin 'REPLICASD',null
--EXEC sp_DropServer 'REPLICASD'
Script para vincular un servidor SQL2005 desde un servidor SQL2014
Ejecutar sobre el servidor SQL2014
- Seguridad
- Acceso a DTC desde la red
- Permitir clientes remotos
- Permitir Entrantes
- Permitir Salientes
Propiedades en SQL
Para Windows XP
USER ID: NOMBRE DE USUARIO (CUENTA AUTENTICACIÓN EN SQL)
SERVERNAME: NOMBRE DEL SERVIDOR A VINCULAR
REQUISITOS: AMBOS SERVIDORES DEBEN ESTAR EN DOMINIO.
-------------------------------------------------
-- Procedimientos para mirar status del servidor
-- exec sp_helpserver
-- EXEC sp_linkedservers
-- exec sp_helplinkedsrvlogin
-- Procedimientos para mirar status del servidor
-- exec sp_helpserver
-- EXEC sp_linkedservers
-- exec sp_helplinkedsrvlogin
-------------------------------------------------
--PROCEDIMIENTOS PARA BORRAR LA CONFIGURACIÓN HECHA ANTERIORMENTE
--EXEC sp_droplinkedsrvlogin 'REPLICASD',null
--EXEC sp_DropServer 'REPLICASD'
Script para vincular un servidor SQL2005 desde un servidor SQL2014
Ejecutar sobre el servidor SQL2014
-------------------------------------------- Vincular un servidor SQL 2005
EXEC sp_addlinkedserver
@server = 'SERVERNAME',
@srvproduct = '',
@provider = 'SQLOLEDB',
@provstr = 'DRIVER={SQL Server};SERVER=SERVERNAME;User ID=LinkUser;Password=******;'
go
sp_addlinkedsrvlogin @rmtsrvname='SERVERNAME'
, @useself ='False'
, @rmtuser='LinkUser'
, @rmtpassword='*******'
GO
EXEC master.dbo.sp_serveroption @server=N'SERVERNAME', @optname=N'data access',@optvalue=N'true'
EXEC master.dbo.sp_serveroption @server=N'SERVERNAME', @optname=N'rpc', @optvalue=N'true'
EXEC master.dbo.sp_serveroption @server=N'SERVERNAME', @optname=N'rpc out', @optvalue=N'true'
GO
--EXEC sp_droplinkedsrvlogin 'SERVERNAME',null
--EXEC sp_DropServer 'SERVERNAME'
Como habilitar RPC en sql server en servicio de componentes
Propiedades del DTC (Coordinador de Transacciones Distribuidas)
Configurar ambos servidores con las siguientes propiedades:- Seguridad
- Acceso a DTC desde la red
- Permitir clientes remotos
- Permitir Entrantes
- Permitir Salientes
Propiedades en SQL
Para Windows XP
Vincular un servidor SQL 2014 desde una versión anterior
El siguiente Script vincula a un servidor SQL2014 desde un servidor SQL2005
EXEC sp_addlinkedserver
@server = 'SERVERNAME',
@srvproduct = '',
@provider = 'SQLOLEDB',
@provstr = 'DRIVER={SQL Server};SERVER=SERVERNAME;User ID=LinkUser;Password=*****;'
go
sp_addlinkedsrvlogin @rmtsrvname='SERVERNAME'
, @useself ='False'
, @rmtuser='LinkUser'
, @rmtpassword='*****'
GO
EXEC master.dbo.sp_serveroption @server=N'SERVERNAME', @optname=N'data access', @optvalue=N'true'
EXEC master.dbo.sp_serveroption @server=N'SERVERNAME', @optname=N'rpc', @optvalue=N'true'
EXEC master.dbo.sp_serveroption @server=N'SERVERNAME', @optname=N'rpc out', @optvalue=N'true'
GO
No hay comentarios.:
Publicar un comentario