為 SQL Server 資料庫建立連結的伺服器

匯入應用程式之前,如果您使用 SQL Server 資料庫,則必須在目的地和來源資料庫之間建立連結的伺服器。

從目的地資料庫執行下列步驟。

若要對來源 SQLServer 例項建立連結的伺服器,請執行下列動作:

  1. 在目的地 HFM 資料庫中依序執行以下四個命令 (每個皆以 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