Criando um Servidor Vinculado para um Banco de Dados do SQL Server

Antes de importar um aplicativo, se você estiver usando um banco de dados do SQL Server, deverá criar um servidor vinculado entre os banco de dados de destino e de origem.

Execute estas etapas no banco de dados de destino.

Para criar um servidor vinculado para instâncias de origem do SQLServer

  1. Execute os quatro comandos a seguir em ordem (cada um começando com exec) no banco de dados de destino do HFM:
    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 exemplo, para criar um servidor vinculado com o nome ToTestSystem para sqlserver on stm10082 e o the source sqlserver HFM database credentials are 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. Etapa de validação: O comando a seguir deve listar os aplicativos no SQL Server de origem:
    select * from [ToTestsystem].[hfm].[dbo].HSX_DATASOURCES;
  3. Comando para eliminar servidor vinculado:
    sp_dropserver'<linked server name>','droplogins'
    Example:  sp_dropserver ‘ToTestSystem’,'droplogins'
  4. Comando para listar todos os servidores vinculados:
    sp_linkedservers