重启 SQL Server 后标识值(Identity Value)发生跳跃

很多人会问:为什么 SQL Server 重启后标识值会跳跃?在本文中,我们将提供一个解决方案来消除这种不必要的跳跃。这是常见 FAQ 之一。让我创建一个表并插入一条新记录。

Identity Value Jumps after restarting SQL Server 1

如果由于任何原因重启了您的 SQL Server 实例,标识列将插入 1000、10000 等。

Restart the Service 2

解决方案:SQL Server 重启后标识值跳跃

转到 SQL Server 配置管理器。接下来,右键单击实例名称,然后从上下文菜单中选择属性。

Go to the Service properties 3

选择属性窗口将打开以下窗口。

Identity Value Jumps after restarting SQL Server 4

转到“启动参数”选项卡并添加 -T272。

Specify Startup Parameter value as -T272

点击“应用”。

Click Apply Button 6

点击“确定”并重启 SQL Server 实例。

Click OK to apply changes 7