У меня есть собственное приложение, которое имеет веб-интерфейс и интерфейс рабочего стола ( - это ОСА, использующая репликацию слиянием ). Мы все еще используем SQL 2005 и настроили множество таблиц «Архив». Они заполнены триггерами, связанными с Table
. tblPersonArchive
для tblPerson
и т. Д. Чтобы сохранить как можно меньше наборов репликации, я бы хотел исключить ВСЕ таблицы архивирования из репликации.
Это не должно быть проблемой с точки зрения бизнеса, так как пользователь никогда не обращается к этим данным напрямую. Буквально не нужно, чтобы он существовал в приложении Desktop, использующем репликацию.
То, что я пытаюсь выяснить, так это то, как я этого добиваюсь. Мое "предположение" состоит в том, что я установил Publication Properties --> Article Properties --> Copy User Triggers = FALSE
и затем исключил архивные таблицы из набора репликации. Теоретически триггеры по-прежнему будут запускать и, следовательно, поддерживать таблицы архивов через веб-приложение и репликацию.
К сожалению, на данный момент это только предположение, и я надеялся на небольшую уверенность, прежде чем пахать.