DataExchange の基本
以下のトピックでは、DataExchange を使用する基本概念と作業内容について説明します。DataExchange に関連する、エンジン、ログインおよび DSN を使った作業についての情報が含まれています。
レプリケーションの開始と停止
Zen 製品の種類に応じ、DataExchange レプリケーション エンジンはサービスとして、またはコンソール アプリケーションとして実行します。これは Control Center(ZenCC)からアクセスできます。このトピックでは、それぞれの場合のレプリケーション エンジンの起動および停止方法について説明します。
サービスとして
DataExchange の実行可能ファイル replserv.exe は、 Zen Enterprise Server がインストールされているシステム上ではサービスとして実行します。これは、Windows のサービス コントロール マネージャーの下で実行される単一の実行モジュールです。デフォルトでは、システムが LocalSystem アカウント下で起動する際に動作するよう設定されています。この設定はほとんどの場合に適しているはずです。必要に応じて、[サービス]コントロール パネルで、サービスの[プロパティ]ダイアログの[ログオン]タブでアカウントを変更することができます。
レプリケーション サービスを開始するには
1. コントロール パネルからサービスを開きます。
2. Actian DX Replication を選択します。
3. 次のいずれかを実行します。
• サービスを選択し、左側にある[サービスの開始]をクリックします。
• サービスをダブルクリックし、開いたダイアログの[サービスの状態]下の[開始]をクリックします。
• サービスを右クリックし、[開始]を選択します。
レプリケーション サービスを停止するには
1. コントロール パネルからサービスを開きます。
2. Actian DX Replication を選択します。
3. 次のいずれかを実行します。
• サービスを選択し、左側にある[サービスの停止]をクリックします。
• サービスをダブルクリックし、開いたダイアログの[サービスの状態]下の[停止]をクリックします。
• サービスを右クリックし、[停止]を選択します。
Zen Control Center から
レプリケーション サービスを開始するには
1. ZenCC をまだ実行していない場合は起動します
Zen エクスプローラーのエンジン ブランチにある、赤いドット付きのレプリケーション アイコン
は、レプリケーション エンジンが停止していることを示します。
2. サービス ブランチを展開します。
3. Actian DX Replication を右クリックし、[
サービスの開始]を選択します。
エンジン ブランチでは、緑色の矢印付きのレプリケーション アイコン
が表示され、レプリケーション エンジンが実行中であることを示します。
レプリケーション サービスを停止するには
1. ZenCC をまだ実行していない場合は起動します
レプリケーション アイコン
の緑色の矢印は、レプリケーション エンジンが実行中であることを示します。
2. サービス ブランチを展開します。
3. Actian DX Replication を右クリックし、[
サービスの停止]を選択します。
エンジン ブランチでは、赤いドット付きのレプリケーション アイコン
が表示され、レプリケーション エンジンが停止したことを示します。
DX エージェント サービスの開始と停止
DataExchangeエージェントはサービスとして実行します。これは ZenCC からアクセスできます。このトピックでは、サービスとしてのエージェントの開始と停止、および ZenCC からのエージェントの開始と停止について説明します。
サービスとして
DataExchange の実行可能ファイル dxagent.exe は、Zen Enterprise Server がインストールされているシステム上ではサービスとして実行します。デフォルトでは、システムがローカル システム アカウント下で起動する際に動作するよう設定されています。この設定はほとんどの場合に適しているはずです。必要に応じて、[サービス]コントロール パネルで、サービスの[プロパティ]ダイアログの[ログオン]タブでアカウントを変更することができます。
DX エージェント サービスを開始するには
1. コントロール パネルからサービスを開きます。
2. Actian DX Agent を選択します。
3. 次のいずれかを実行します。
• サービスを選択し、左側にある[サービスの開始]をクリックします。
• サービスをダブルクリックし、開いたダイアログの[サービスの状態]下の[開始]をクリックします。
• サービスを右クリックし、[開始]を選択します。
DX エージェント サービスを停止するには
1. コントロール パネルからサービスを開きます。
2. Actian DX Agent を選択します。
3. 次のいずれかを実行します。
• サービスを選択し、左側にある[サービスの停止]をクリックします。
• サービスをダブルクリックし、開いたダイアログの[サービスの状態]下の[停止]をクリックします。
• サービスを右クリックし、[停止]を選択します。
Zen Control Center から
DX エージェント サービスを開始するには
1. ZenCC をまだ実行していない場合は起動します
2. Zen エクスプローラーでサービス ブランチを展開します。
3. Actian DX Agent を右クリックし、[
サービスの開始]を選択します。
サービス ブランチでは、サービス アイコン
が緑色になって、DX エージェントが実行中であることを示します。
DX エージェント サービスを停止するには
1. ZenCC をまだ実行していない場合は起動します([スタート]メニューから[Zen Control Center およびドキュメント]を選択します)。
2. サービス ブランチを展開します。
3. Actian DX Agent を右クリックし、[
サービスの停止]を選択します。
サービス ブランチでは、サービス アイコン
が赤色になって、DX エージェントが停止中であることを示します。
ODBC の基本概念
Zen は Microsoft 標準の ODBC データベース接続に対応しています。この標準に従って、アプリケーションはオペレーティング システムで定義されているデータ ソース名(DSN)を介してデータベースにアクセスする必要があります。
ODBC を使用してアクセスする Zen データベースは、それぞれデータベース エンジンと同じコンピューター上で使用可能なデータ ソース名(DSN)、また(可能な場合は)クライアント コンピューター上にほかの DSN を持っている必要があります。Zen ツールのみは例外で、クライアント コンピューター上の DSN を使わないでリモート データベースにアクセスすることができます。データベース エンジンと同じマシンに作成された DSN は、エンジン DSN と呼びます。クライアント マシン上に作成された DSN は、クライアント DSN と呼びます。
メモ: Btrieve のみからアクセスされる Zen データベースでは DSN は必要ありません。しかし、この場合、データベースは ZenCC で表示されず、ZenCC を使用して操作することはできません。Zen では、Btrieve からアクセスされるデータベースを含め、すべてのデータベースでデータ辞書ファイル(DDF)と DSN を使用することをお勧めします。これによりデータベースの操作が容易になります。
サーバーとクライアント
Zen サーバー エンジンには、クライアントのインストールが含まれています。このため、サーバー コンピューターからほかのサーバーにクライアントとして接続することができます。
Zen クライアントでは、Zen サーバー エンジンがインストールされたリモート コンピューターに接続することができます。
データ ソース名
クライアント/サーバー構造では、各データセットにはよく知られている名前を付ける必要があります。DSN はデータセットに用いる既知の名前です。DSN の作成には一般的に 3 種類の方法があります。
• サーバー コンソールからエンジン DSN を作成します。
• クライアント コンピューターからリモートでエンジン DSN を作成します。
• 各クライアント コンピューター上にクライアント DSN を作成します。
データベース名のコンポーネント
データベース名のコンポーネントは 2 つあります。Zen では内部データベース名(DBNAME)を使用して各データベースのデータ辞書ファイル(DDF)とデータ ファイルの場所を識別します。ODBC データ ソース名(DSN)エントリは 1 つの DBNAME のみを参照します。
同じ DBNAME を参照する複数の DSN を設定することもできます。サーバー上のデータ ファイルの物理的な場所が変更された場合、DBNAME のみを更新する必要があります。すべての DSN は変更されません。
Zen セキュリティを使用したデータベースのレプリケート
Zen では Btrieve アプリケーションにセキュリティ モデルが提供されています。ただし、ソース データベースにセキュリティが設定されていたとしても、DXdeploy によって作成されたアクティブなデータベースにはセキュリティが自動的に設定されません。次の 2 つのいずれかの方法で保護を追加できます。
• レプリケーションのテンプレートをデザインする前に ZenCC でセキュリティを有効にしておきます。
• 既にアクティブ化されているデータベースの場合は、まず、すべてのサイトでそのデータベースを非アクティブにします。Zen セキュリティを設定したら、データベースを再度アクティブにすることができます。
Zen のセキュリティの詳細については、『Advanced Operations Guide』を参照してください。
以下の例では、Demodata を使用して、DataExchange で Zen セキュリティを使用する方法を示します。
Zen セキュリティ下で Demodata を配置する
DXdeploy を XML 記述子ファイルと一緒に使用したレプリケーション配置では、クラシック セキュリティ モデル下でサンプル データベースの Demodata を配置する方法を説明しています。ただし、現在データベース セキュリティまたは混合セキュリティを使用している場合は、まず、Demodata を正常に配置できることを確認してください。
次の表で Demodata を配置するのに必要な操作を示します。DXdeploy サンプルの配置を行う前に、第 1 サイトとパートナー サイトの両方で以下を実行してください。
上記の操作が完了したら、
DXdeploy を XML 記述子ファイルと一緒に使用したレプリケーション配置に従って、または独自のレプリケーション データベース配置を使用して、サンプルでの作業を進めることができます。