當 IDENTITY_INSERT 設置爲 OFF 時,不能爲表 'Users' 中的標識列插入顯式值

【問題】

當 IDENTITY_INSERT 設置爲 OFF 時,不能爲表 'Users' 中的標識列插入顯式值。

【原因】

在創建事務複製時,很多時候不一定使用默認的快照進行初始化,而是使用備份還原初始化。而當對有標識列(即identity的自增列)的表進行復制的時候,使用備份還原初始化搭建起來的複製常常就會報錯,即:當 IDENTITY_INSERT 設置爲 OFF 時,不能爲表‘XXX’中的標識列插入顯式值。

【解決】

這個錯誤是在創建表的時候,有一項’標識規範‘中的’不用於複製‘默認爲‘否’,所以在發佈端數據庫插入數據時就會導致,右鍵表,選擇設計選項可以看到,如下圖:

把訂閱服務器上這張表的該選項修改爲‘是’即可;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章