Creación de un servidor vinculado para una base de datos de SQL Server

Antes de importar una aplicación, si está utilizando una base de datos de SQL Server, debe crear un servidor vinculado entre la base de datos de origen y la de destino.

Siga estos pasos desde la base de datos de destino.

Para crear un servidor vinculado a instancias de SQL Server:

  1. Ejecute los siguientes cuatro comandos por orden (todos comienzan por "exec") en la base de datos de HFM de destino:
    exec sp_addlinkedserver N'<linked server name>',@srvproduct=N"", @provider=N'SQLNCLI', @datasrc=N'<host name>'
    exec sp_addlinkedsrvlogin N'<linked server name>',@useself=N'FALSE',@rmtuser=N'<hfm db>',@rmtpassword=N'<hfm db password>'
    exec sp_serveroption @server=N'<linked server name>',@optname=N'rpc',@optvalue=N'true'
    exec sp_serveroption @server=N'<linked server name>',@optname=N'rpc out',@optvalue=N'true'

    Por ejemplo, para crear un servidor con el nombre ToTestSystem vinculado a sqlserver on stm10082, donde las credenciales de la base de datos de HFM de SQL Server de origen son hfm/hyperion:

    exec sp_addlinkedserver N'ToTestSystem',@srvproduct=N"",@provider=N'SQLNCLI',@datasrc=N'STM10082.xxx.COM'
    exec sp_addlinkedsrvlogin N'ToTestSystem',@useself=NFALSE',@rmtuser=N'hfm', @rmtpassword=N'password'
    exec sp_serveroption@server=N'ToTestSystem',@optname=N'rpc',@optvalue=N'true'
    exec sp_serveroption @server=N'ToTestSystem',@optname=N'rpc out',@optvalue=N'true'
  2. Paso de validación: el siguiente comando debe mostrar las aplicaciones del servidor SQL de origen:
    select * from [ToTestsystem].[hfm].[dbo].HSX_DATASOURCES;
  3. Comando para eliminar el servidor vinculado:
    sp_dropserver'<linked server name>','droplogins'
    Example:  sp_dropserver ‘ToTestSystem’,'droplogins'
  4. Comando para mostrar todos los servidores vinculados:
    sp_linkedservers