Share via


ID 列を管理する方法 (SQL Server Management Studio)

パブリケーションの新規作成ウィザードの [アーティクルのプロパティ -<Article>] ダイアログ ボックスの [プロパティ] タブで、ID 列の管理オプションを指定します。このウィザードの使用方法の詳細については、「パブリケーションを作成してアーティクルを定義する方法 (SQL Server Management Studio)」を参照してください。パブリケーションの新規作成ウィザードで選択した内容に応じて、次の操作を行います。

  • [パブリケーションの種類] ページで [マージ パブリケーション] または [更新可能なサブスクリプションを含むトランザクション パブリケーション] を選択した場合は、ID 範囲の管理を自動または手動に設定します (自動 (既定値) に設定することを推奨します)。このプロパティは、テーブルがパブリッシュされた後は変更できません。ただし、その他の関連プロパティは変更できます。
  • 他のパブリケーションの種類を選択した場合は、ID 範囲の管理を手動に設定する必要があります。

[アーティクルのプロパティ -<Article>] ダイアログ ボックスの [プロパティ] タブで、ID 範囲としきい値を変更します。このダイアログ ボックスは、[パブリケーションのプロパティ - <Publication>] ダイアログ ボックスから開くことができます。このダイアログ ボックスへのアクセスの詳細については、「パブリケーションとアーティクルのプロパティを表示および変更する方法 (SQL Server Management Studio)」を参照してください。

ID 列の管理オプションを指定するには

  1. パブリッシャが以前のバージョンの SQL Server を実行している場合は、パブリケーションの新規作成ウィザードの [パブリケーションの種類] ページで、[マージ パブリケーション] または [更新可能なサブスクリプションを含むトランザクション パブリケーション] を選択します。

  2. [アーティクル] ページで、ID 列があるテーブルを選択します。

  3. [アーティクルのプロパティ] をクリックしてから、[反転表示されたテーブル アーティクルのプロパティを設定] をクリックします。

  4. [アーティクルのプロパティ - <Article>] ダイアログ ボックスの [プロパティ] タブの [ID 範囲の管理] セクションで、[ID 範囲を自動的に管理します] プロパティを [自動] または [手動] (パブリッシャが SQL Server 2005 以降を実行している場合)、あるいは [True] または [False] (パブリッシャが以前のバージョンの SQL Server を実行している場合) に設定します。

  5. 手順 4. で [自動] または [True] を選択した場合は、次の表のオプションの値を入力します。これらの設定の使用方法の詳細については、「ID 列のレプリケート」の「ID 範囲の割り当て」を参照してください。

    オプション

  6. [OK] をクリックします。

テーブルがパブリッシュされた後に ID 範囲としきい値を変更するには

  1. [パブリケーションのプロパティ - <Publication>] ダイアログ ボックスの [アーティクル] ページで、ID 列があるテーブルを選択します。

  2. [アーティクルのプロパティ] をクリックしてから、[反転表示されたテーブル アーティクルのプロパティを設定] をクリックします。

  3. [アーティクルのプロパティ - <Article>] ダイアログ ボックスの [プロパティ] タブの [ID 範囲の管理] セクションで、[パブリッシャの範囲サイズ][サブスクライバの範囲サイズ]、および [範囲しきい値の割合] の各プロパティの値を必要に応じて入力します。

  4. [OK] をクリックします。

  5. [パブリケーションのプロパティ - <Publication>] ダイアログ ボックスで、[OK] をクリックします。

参照

概念

ID 列のレプリケート

その他の技術情報

ID 列を管理する方法 (レプリケーション Transact-SQL プログラミング)

ヘルプおよび情報

SQL Server 2005 の参考資料の入手