Здравствуйте.
MSSQL 2008R2 EE
Настроена односторонняя транзакционная репликация с @identityrangemanagementoption = N'manual' в каждом Article.
MSDN гласит что при ручном режиме репликация устанавливает параметр NOT FOR REPLICATION для identity столбцов идентификаторов на подписчике.
http://msdn.microsoft.com/ru-ru/library/ms152543(v=sql.105).aspxНо у меня при этом на паблишере тоже устанавливается NOT FOR REPLICATION для всех identity столбцов.
Вопрос: как нужно настраивать репликацию чтоб NOT FOR REPLICATION был только на подписчике?
Артиклы добавляю следующим образом:
EXEC MyDB.dbo.sp_addarticle
@publication = MyDB,
@article = BonusTransactionCapturing,
@source_owner = dbo,
@source_object = BonusTransactionCapturing,
@type = N'logbased',
@description = null,
@creation_script = null,
@pre_creation_cmd = N'drop',
@schema_option = 0x000000000803509F,
@force_invalidate_snapshot = 1,
@identityrangemanagementoption = N'manual',
@destination_table = BonusTransactionCapturing,
@destination_owner = dbo,
@vertical_partition = N'false',
@auto_identity_range = 'false'