【发布时间】:2013-09-10 02:49:47
【问题描述】:
通过sql脚本插入数据后 有
SET IDENTITY_INSERT [dbo].[table] ON
...
SET IDENTITY_INSERT [dbo].[table] OFF
身份种子增加了10,000
我尝试过运行 reseed
dbcc CHECKIDENT ('vendors', 'reseed', 57439)
但我收到错误消息,指出此版本的 SQL Server 不支持 DBCC 命令“CHECKIDENT”。
以后如何制止这个问题?
【问题讨论】:
-
弗兰克,在您提供的链接中并没有真正看到任何解决方案。讨论确实提到了在 Azure 上不起作用的相同问题和相同解决方案。我在导入数据时执行了 SET IDENTITY_INSERT OFF 和 ON,并且我确实选择了 SQL Azure 作为要在高级选项中生成的 sql 类型。仍在寻找解决方案来解决它并在将来避免。
-
SQL SERVER 2012 存在问题。这是为了提高性能而设计的。我不关心其他所有人,但每隔几天让记录跃升 1000 是非常不方便的。 connect.microsoft.com/SQLServer/feedback/details/739013/…
-
每次 SQL 服务重新启动时都会发生这种情况。如果 Azure 允许序列,它可以修复,但由于它不允许,我猜唯一的解决方法是使用当前数字创建一个表(为每个身份),以及一个插入读取该数字的元素的过程,增量和然后插入表中...
标签: sql azure sql-server-2012