如何管理标识列 (SQL Server Management Studio)
可在新建发布向导的**“项目属性 -<项目>”对话框中的“属性”**选项卡上指定标识列管理选项。有关使用此向导的详细信息,请参阅如何创建发布和定义项目 (SQL Server Management Studio)。在新建发布向导中:
- 如果在**“发布类型”页上选择“合并发布”或“带有更新订阅的事务发布”**,那么请选择自动或手动标识范围管理(建议使用默认值自动)。在发布表后不能修改该属性,但可以修改其他相关属性。
- 如果选择其他的发布类型,则应将标识范围管理设置为手动。
可在**“项目属性 -<项目>”(可以通过“发布属性 - <发布>”对话框访问)中的“属性”**选项卡上修改标识范围和阈值。有关访问此对话框的详细信息,请参阅如何查看和修改发布属性以及项目属性 (SQL Server Management Studio)。
指定标识列管理选项
如果发布服务器运行的是以前版本的 SQL Server,请在新建发布向导的**“发布类型”页上,选中“合并发布”或“带有更新订阅的事务发布”**。
在**“项目”**页上,选择一个包含标识列的表。
单击**“项目属性”,再单击“设置突出显示的表项目的属性”**。
在**“项目属性 - <项目>”对话框中的“属性”选项卡上的“标识范围管理”部分中,将“自动管理标识范围”属性设置为“自动”或“手动”**(对于运行 SQL Server 2005 或更高版本的发布服务器),或者设置为 True 或 False(对于运行以前版本的 SQL Server 的发布服务器)。
如果在步骤 4 中选择了**“自动”**或 True,请输入下表中列出的选项值。有关如何使用这些设置的详细信息,请参阅复制标识列的“指定标识范围”部分。
选项
单击“确定”。
发布表后修改标识范围和阈值
在**“发布属性 - <发布>”对话框中的“项目”**页上,选择一个包含标识列的表。
单击**“项目属性”,再单击“设置突出显示的表项目的属性”**。
在**“项目属性 - <项目>”对话框的“属性”选项卡上的“标识范围管理”部分中,输入下列一个或多个属性的值:“发布服务器范围大小”、“订阅服务器范围大小”和“范围阈值百分比”**。
单击“确定”。
在**“发布属性 - <发布>”对话框中,单击“确定”**。
请参阅
概念
其他资源
How to: Manage Identity Columns (Replication Transact-SQL Programming)