Sql server SQL Server 2012标识规范突然重置为不生成主键
设置为在插入时使用标识规范生成值的主键列突然停止了该操作-标识规范被重置为“否”而不是“是”,标识种子信息丢失 这曾经发生在任何人身上吗 这是如何复制的 一个可能的解决方法是使用自生成的主键,但我想继续使用identity spec,我不知道它是否可靠Sql server SQL Server 2012标识规范突然重置为不生成主键,sql-server,Sql Server,设置为在插入时使用标识规范生成值的主键列突然停止了该操作-标识规范被重置为“否”而不是“是”,标识种子信息丢失 这曾经发生在任何人身上吗 这是如何复制的 一个可能的解决方法是使用自生成的主键,但我想继续使用identity spec,我不知道它是否可靠 这是在生产中发生的,造成了真正的混乱…找出是谁修改了表或执行了ALTER语句。模式更改不会自行发生。我还建议您停止使用sa帐户或授予每个人sysadmin权限。我还建议您停止直接在生产上进行修改,并使用例如SSDT或Redgate的工具来比较模式
这是在生产中发生的,造成了真正的混乱…找出是谁修改了表或执行了ALTER语句。模式更改不会自行发生。我还建议您停止使用
sa
帐户或授予每个人sysadmin
权限。我还建议您停止直接在生产上进行修改,并使用例如SSDT或Redgate的工具来比较模式并生成更改脚本。您还可以使用类似的产品来快速检测模式更改。目前,您可以使用以前的备份来隔离更改发生的时间。也许这会让你知道是谁和什么导致了这个改变。有人试图将列的类型从int改为bigint吗?或者尝试改变种子?也许他们使用了错误的语句,而是禁用了IDENTITY。它从一开始就被定义为bigint。