[パブリケーションのプロパティ] ダイアログ ボックスの [アーティクル] ページには、パブリケーションに含まれるアーティクルの情報が表示されるため、これを使用すると、既存のパブリケーションに対してアーティクルを追加したり削除したりできます。また、アーティクルのプロパティや列のフィルターを変更することができます。
注 |
|---|
パブリケーションの作成後、プロパティの変更によっては新しいスナップショットが必要となります。 パブリケーションにサブスクリプションが含まれている場合、変更によっては、すべてのサブスクリプションを再初期化する必要もあります。 詳細については、「パブリケーションおよびアーティクルのプロパティの変更」および「既存のパブリケーションでのアーティクルの追加および削除」を参照してください。 |
1 つまたは複数の他のデータベース オブジェクトに依存するデータベース オブジェクトをパブリッシュする場合、参照されているオブジェクトをすべてパブリッシュする必要があります。 たとえば、テーブルに依存するビューをパブリッシュする場合、テーブルもパブリッシュする必要があります。
パブリッシュできないオブジェクトの横には赤いアイコンが表示され、ウィザード ページの一番下の情報パネルに説明が表示されます。 パブリッシュできないオブジェクトは次のとおりです。
暗号化されたオブジェクト。
NULL 値が許可されている列を含むインデックス付きビュー。
主キーを持たないテーブル。これは、トランザクション パブリケーションにパブリッシュできません。
テーブルは、キュー更新サブスクリプションが有効なマージ パブリケーションおよびトランザクション パブリケーションの両方でパブリッシュすることはできません。 複数のパブリケーションでのアーティクルのパブリッシュの詳細については、「データとデータベース オブジェクトのパブリッシュ」の「複数のパブリケーションでのテーブルのパブリッシュ」を参照してください。
Oracle パブリッシャー
Oracle パブリッシャーについては、他にも次のような注意点があります。
Oracle からパブリッシュできるオブジェクトの一覧については、「Oracle パブリッシャーの設計上の注意点および制限」を参照してください。 パブリッシュできないオブジェクトは表示されません。
パブリッシュできるデータ型の一覧については、「Oracle パブリッシャーのデータ型マッピング」を参照してください。 パブリッシュできないデータ型の列は表示されません。
列フィルター
このページで列をフィルターするには、[パブリッシュするオブジェクト] ペインでテーブルを展開し、必要な列のみを選択します (このウィザードの [テーブル行のフィルター選択] ページで行をフィルターできます)。 列のフィルターが役に立つのには、セキュリティ (機密データのレプリケートの防止) やパフォーマンス (大規模な BLOB 列のレプリケーションの回避など) を含む複数の理由があります。 フィルターできない列の種類の一覧を含む、列のフィルターの詳細については、「パブリッシュされたデータのフィルター選択」を参照してください。
オプション
[パブリッシュするオブジェクト] ペインでは、次のことを行うことができます。
レプリケーションが可能なすべてのオブジェクトを表示する。
オブジェクトの横にあるチェック ボックスをオンにして、アーティクルをパブリケーションに追加する。
オブジェクトの横にあるチェック ボックスをオフにして、パブリケーションからアーティクルを削除する。 削除できるアーティクルの詳細については、「既存のパブリケーションでのアーティクルの追加および削除」を参照してください。
オブジェクトの種類 ([テーブル] など) の横にあるチェック ボックスをオンにして、特定の型 (テーブルなど) のオブジェクトすべてをパブリケーションに含める。
テーブル ノードを展開してテーブル内の列を表示する。
列の横にあるチェック ボックスをオフにしてテーブル列をパブリケーションからフィルターする、またはチェック ボックスをオンにしてパブリッシュされていない列を含める。
ペイン内でオブジェクトを右クリックし、そのオブジェクトに対するコマンドのメニューを表示する。
[アーティクルのプロパティ]
[アーティクルのプロパティ] をクリックし、次のいずれかの操作を行います。[反転表示された <ObjectType> アーティクルのプロパティを設定] をクリックし、[アーティクルのプロパティ - <ObjectName>] ダイアログ ボックスを表示します。このダイアログ ボックスで行われたプロパティの変更は、[アーティクル] ページのオブジェクト ペインで反転表示されたオブジェクトのみに適用されます。
[すべての <ObjectType> アーティクルのプロパティを設定] をクリックし、[すべての <ObjectType> アーティクルのプロパティ] ダイアログ ボックスを表示します。このダイアログ ボックスで行われたプロパティの変更は、パブリケーションが選択されていないオブジェクトも含めた、[アーティクル] ページのオブジェクト ペインにあるこの種類のすべてのオブジェクトに適用されます。
注[すべての <ObjectType> アーティクルのプロパティ] ダイアログ ボックスで行われたプロパティの変更は、[アーティクルのプロパティ - <ObjectName>] ダイアログ ボックスで以前に行われた変更のすべてを上書きします。 たとえば、あるオブジェクトの種類のすべてのアーティクルに対して複数の既定を設定し、かつそれぞれのオブジェクトに対してプロパティを設定する場合には、最初にすべてのアーティクルに対する既定を設定します。 次に、それぞれのオブジェクトに対してプロパティを設定します。
[反転表示されたテーブルはダウンロードのみである]
マージ レプリケーションのみです。 Microsoft SQL Server 2005 以降のバージョンのみ。 クライアント サブスクリプションを使用している場合、サブスクライバーでの変更を許可しないように指定するときに選択します。 ダウンロード専用アーティクルはサブスクライバーで更新されないため、追跡メタデータがサブスクライバーに送信されることはありません。 これによってサブスクライバーの記憶域が節約されると共に、特に低速なネットワーク接続ではパフォーマンスの向上にもつながります。 このオプションは、[アーティクルのプロパティ] ダイアログ ボックスの [同期の方向] オプションの [サブスクライバーへのダウンロードのみを実行し、サブスクライバーの変更を禁止する] の値に対応します。 詳細については、「ダウンロード専用アーティクルを使用したマージ レプリケーションのパフォーマンス最適化」を参照してください。[チェック ボックスがオンのオブジェクトのみ一覧に表示する]
オブジェクト ペインで選択されたアーティクルのみを表示する場合に、このチェック ボックスをオンにします。