ID 列を管理する方法 (SQL Server Management Studio)
パブリケーションの新規作成ウィザードの [アーティクルのプロパティ -<Article>] ダイアログ ボックスの [プロパティ] タブで、ID 列の管理オプションを指定します。このウィザードの使用方法の詳細については、「パブリケーションを作成してアーティクルを定義する方法 (SQL Server Management Studio)」を参照してください。パブリケーションの新規作成ウィザードで選択した内容に応じて、次の操作を行います。
- [パブリケーションの種類] ページで [マージ パブリケーション] または [更新可能なサブスクリプションを含むトランザクション パブリケーション] を選択した場合は、ID 範囲の管理を自動または手動に設定します (自動 (既定値) に設定することを推奨します)。このプロパティは、テーブルがパブリッシュされた後は変更できません。ただし、その他の関連プロパティは変更できます。
- 他のパブリケーションの種類を選択した場合は、ID 範囲の管理を手動に設定する必要があります。
[アーティクルのプロパティ -<Article>] ダイアログ ボックスの [プロパティ] タブで、ID 範囲としきい値を変更します。このダイアログ ボックスは、[パブリケーションのプロパティ - <Publication>] ダイアログ ボックスから開くことができます。このダイアログ ボックスへのアクセスの詳細については、「パブリケーションとアーティクルのプロパティを表示および変更する方法 (SQL Server Management Studio)」を参照してください。
ID 列の管理オプションを指定するには
パブリッシャが以前のバージョンの SQL Server を実行している場合は、パブリケーションの新規作成ウィザードの [パブリケーションの種類] ページで、[マージ パブリケーション] または [更新可能なサブスクリプションを含むトランザクション パブリケーション] を選択します。
[アーティクル] ページで、ID 列があるテーブルを選択します。
[アーティクルのプロパティ] をクリックしてから、[反転表示されたテーブル アーティクルのプロパティを設定] をクリックします。
[アーティクルのプロパティ - <Article>] ダイアログ ボックスの [プロパティ] タブの [ID 範囲の管理] セクションで、[ID 範囲を自動的に管理します] プロパティを [自動] または [手動] (パブリッシャが SQL Server 2005 以降を実行している場合)、あるいは [True] または [False] (パブリッシャが以前のバージョンの SQL Server を実行している場合) に設定します。
手順 4. で [自動] または [True] を選択した場合は、次の表のオプションの値を入力します。これらの設定の使用方法の詳細については、「ID 列のレプリケート」の「ID 範囲の割り当て」を参照してください。
オプション
[OK] をクリックします。
テーブルがパブリッシュされた後に ID 範囲としきい値を変更するには
[パブリケーションのプロパティ - <Publication>] ダイアログ ボックスの [アーティクル] ページで、ID 列があるテーブルを選択します。
[アーティクルのプロパティ] をクリックしてから、[反転表示されたテーブル アーティクルのプロパティを設定] をクリックします。
[アーティクルのプロパティ - <Article>] ダイアログ ボックスの [プロパティ] タブの [ID 範囲の管理] セクションで、[パブリッシャの範囲サイズ]、[サブスクライバの範囲サイズ]、および [範囲しきい値の割合] の各プロパティの値を必要に応じて入力します。
[OK] をクリックします。
[パブリケーションのプロパティ - <Publication>] ダイアログ ボックスで、[OK] をクリックします。
参照
概念
その他の技術情報
ID 列を管理する方法 (レプリケーション Transact-SQL プログラミング)