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