Назад | Перейти на главную страницу

Добавление новой статьи в репликацию транзакций выдает ошибку у подписчика

У меня есть обновляемый набор репликации транзакций с SQL Server 2008. Все работает нормально.

Я добавил новую таблицу к существующей публикации через sp_addarticle с последующим sp_addsubscription. После этого я запустил агент моментальных снимков. Снимок создан только для вновь добавленной таблицы. Таким образом, новая таблица была успешно реплицирована подписчику. Я даже мог реплицировать недавно вставленную запись в новую таблицу для подписчика.

Но наоборот невозможно. Когда я вставляю запись в новую таблицу в базе данных подписчиков, я получаю сообщение об ошибке

Msg 515 'Невозможно вставить значение NULL в столбец' msrepl_tran_version ', таблица Servername.dbo.Tablename'; столбец не допускает значений NULL. INSERT не работает. '.

Пожалуйста, помогите мне решить эту проблему.

Спасибо заранее.
Гита

Эта ошибка сообщает вам, что значение по умолчанию для таблицы msrepl_tran_version не было установлено в базе данных подписчика (или что вы добровольно пытаетесь установить для столбца значение NULL в своем операторе INSERT). Он должен иметь значение по умолчанию newid (). Я не уверен, почему это не было установлено.