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