У меня есть две среды: dev и test. Dev имеет один экземпляр SQL. В тесте есть три, которые используют репликацию слиянием.
Когда я использую сравнение схемы между dev и test, каждая таблица всегда помечается как другая, потому что таблицы в Test имеют несколько артефактов репликации:
- Сгенерированный уникальный идентификатор для репликации:
[rowguid] [uniqueidentifier] ROWGUIDCOL NOT NULL CONSTRAINT [MSmerge_df_rowguid_DDDF85B24558D414B8FD278B2219C33A]
- Первичный ключ, помеченный как
NOT FOR REPLICATION
(я вижу, что есть возможность игнорировать это на вкладке «Общие» в параметрах сравнения схем) - ОГРАНИЧЕНИЕ
[repl_identity_range...]
, которое требует, чтобы первичный ключ находился в пределах диапазона, назначенного этому экземпляру
Есть ли способ игнорировать столбец rowguid и ограничение repl_identity_range_...
при сравнении схем?