在启用复制的情况下发生ID检查重新设置时如何避免身份检查错误

复制已打开-因此未在主键上设置身份。

在运行SP的同时,进行种子的操作作为第一步,随后是步骤-

DBCC CHECKIDENT ('[SEC].[RLODMDimApplicationSecurityGroupLink]',RESEED,0);

我们收到以下错误消息:

  

检查身份信息:当前身份值“ 0”。   DBCC执行完成。如果DBCC打印了错误消息,请与系统管理员联系。

即使注释了以上步骤,也无法运行sp。

    /*Truncate Tables */
    DELETE FROM [SEC].[RLODMDimApplicationSecurityGroupLink]
    DELETE FROM [SEC].[RLODMDimRloStaffSecurityGroupLink]

    --/* Reset SKey */

    DBCC CHECKIDENT ('[SEC].[RLODMDimApplicationSecurityGroupLink]',0);
    DBCC CHECKIDENT ('[SEC].[RLODMDimRloStaffSecurityGroupLink]',0);

预期是 重新设置种子成功完成,并且进一步处理过程毫无麻烦。

事实- sp失败,没有重新设置值。

ssshhhccc 回答:在启用复制的情况下发生ID检查重新设置时如何避免身份检查错误

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3127152.html

大家都在问