Как избежать ошибок проверки личности при повторной проверке идентификатора при включенной репликации - PullRequest
0 голосов
/ 11 ноября 2019

Репликация включена - поэтому идентификация не установлена ​​для первичных ключей.

как и при запуске 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]', RESEED, 0);
    DBCC CHECKIDENT ('[SEC].[RLODMDimRloStaffSecurityGroupLink]', RESEED, 0);

Ожидается, что повторное заполнение происходит успешно, и дальнейший набор процессов происходит без каких-либо хлопот.

Actuals - sp не работает, если не выполнить повторное заполнение до установленного значения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...