ページの先頭行へ戻る
Interstage Application Server ディレクトリサービス運用ガイド
FUJITSU Software

Enterprise EditionC.2.10 DBサービス定義

DBサービス定義は、複写元システム(リポジトリのマスタサーバ)で抽出したデータを、複写先システム(リポジトリのスレーブサーバ)の表にどのように格納するかを定義するものです。
DBサービス定義はLinkexpressのDB連携機能の一機能です。以下の手順で実施します。

  1. 複写元システム(リポジトリのマスタサーバ)以下を操作します。

      

    1. 情報ファイルの作成

      以下の位置に格納されているアーカイブファイルを展開して、サンプルの情報ファイル(DS_SCHEMA.DEF)を編集し、情報ファイルを作成します。

      C:\Interstage\IREP\sample\RDB\SYM\LNKREP

      /opt/FJSVirep/sample/RDB/SYM/LNKREP

      Symfoware Server(Linkexpress、およびLinkexpress Replication option)をインストールした先に合わせてアーカイブファイルを使用してください。

        

      • Windows(R)にインストールしたとき: WIN_LNKREP.exe

      • Solaris、またはLinuxにインストールしたとき: UNIX_LNKREP.tar.gz

        

      以下のスキーマ名を、“3.1.4.5 リポジトリ用データベース接続ユーザの登録”で作成したアカウントに書き換えます。

      DSADMIN.DS_ENTRY
      DSADMIN.DS_FILTER
      DSADMIN.DS_SCOPE

        

    2. DBサービス定義入力ファイルの作成

      手順1.で作成した情報ファイルを指定してlxrepmkdefコマンドを実行します。

      lxrepmkdef -k GEN -D SYMFO -g DSREPG -d DSDB -t C:\temp\DS_SCHEMA.DEF -f C:\temp

      lxrepmkdef -k GEN -D SYMFO -g DSREPG -d DSDB -t /tmp/DS_SCHEMA.DEF -f /tmp

      -fで指定した出力先にDSREPG.defファイルが作成されます。

      DBサービス定義入力ファイルのすべてのFILEオペランドに指定するファイル名を、運用環境に合わせて修正してください。

      #-----------------------------------------------------------------------#
      #      Database Service Definition                                      #
      #      for Linkexpress Replication option                               #
      #                                                                       #
      #      Create Date : 2006/12/24                                         #
      #-----------------------------------------------------------------------#
      INTABLE
      NAME        = REP0001
      DATATYPE    = (local-member, non-attribute add null field)
      ITEM        = ((@TRHEADER, char(8) except null field)
                    ,(@DBOP, sint)
                    ,(REPID,zonei(18,0))
                    ,(ENTRYID,zonei(18,0))
                    ,(ATTR_NAME,vchar(34))
                    ,(NAME,vchar(34))
                    ,(VAL,vchar(942))
                    ,(BVAL,fblob(32768)))
      FILE        = c:\work\REP0001.ext
      ;
          :
      (以降すべてのFILEオペランドを修正)

        

    3. DBサービス定義入力ファイルの転送

      手順2.で作成したDBサービス定義入力ファイルを、複写先システム(リポジトリのスレーブサーバ)のマシンに転送します。

        

  2. 複写先システム(リポジトリのスレーブサーバ)で操作を操作します。

      

    1. DBサービス定義の登録

      複写元システム(リポジトリのマスタサーバ)から転送されたDBサービス定義入力ファイルを指定して、lxgensvコマンドを実行します。

      lxgensv -s DSREPG -f C:\temp\DSREPG.def

      lxgensv -s DSREPG -f /tmp/DSREPG.def

詳細は、“Linkexpress Replication option 説明書”の“オープンサーバ間:Symfoware抽出レプリケーション”-“DBサービス定義”を参照してください。