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