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'

    たとえば、ToTestSystemという名前のリンク・サーバーをstm10082上のsqlserverに作成し、ソースの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