SQL Server 데이터베이스의 링크된 서버 생성

SQL Server 데이터베이스를 사용하는 경우 애플리케이션을 임포트하려면 먼저 대상 및 소스 데이터베이스 간에 링크된 서버를 생성해야 합니다.

대상 데이터베이스에서 다음 단계를 수행합니다.

소스 SQLServer 인스턴스에 링크된 서버를 생성하려면 다음을 수행합니다.

  1. 대상 HFM 데이터베이스에서 다음 4개의 명령(각각 exec로 시작)을 순서대로 실행합니다.
    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'

    예를 들어 stm10082의 sqlserver에 대해 이름이 ToTestSystem인 링크된 서버를 생성하며 소스 sqlserver HFM 데이터베이스 인증서가 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. 검증 단계: 다음 명령은 소스 SQL Server의 애플리케이션을 나열해야 합니다.
    select * from [ToTestsystem].[hfm].[dbo].HSX_DATASOURCES;
  3. 링크된 서버를 삭제하는 명령은 다음과 같습니다.
    sp_dropserver'<linked server name>','droplogins'
    Example:  sp_dropserver ‘ToTestSystem’,'droplogins'
  4. 모든 링크된 서버를 나열하는 명령은 다음과 같습니다.
    sp_linkedservers