У меня в основном есть база данных и приложение, и я хочу создать вторую базу данных и второе приложение, которое работает в основном независимо.Настроить это легко, но сейчас мне нужно соединение между обоими, чтобы инструмент конфигурирования мог конфигурировать обе установки одновременно.В качестве простого примера можно предположить, что вся конфигурация выполняется только в одной таблице в базе данных.Таким образом, я в основном вижу два способа сделать это:
Изменить инструмент конфигурации, чтобы он мог выполнять запись на оба, а не только на один сервер, или использовать репликацию для передачи таблицы конфигурации из одной базы данных в другую.
Поскольку мне пришлось бы углубляться во множество старого кода, который я сам не писал, я бы предпочел, чтобы это было сделано путем репликации.Поскольку используется SQL Server 2008R2, у меня есть моментальная копия, репликация транзакций и репликация слиянием.Снимок - это плохо, потому что я хочу, чтобы все было "в реальном времени", а не так, как работают снимки.
Транзакционный звук и звук слияния довольно симпатичны, и я думаю, что оба были бы возможны, но у меня возникли некоторые проблемы с этим.Репликация транзакций убивает ограничения на подписчике, что недопустимо.Репликация слиянием не делает этого, но когда у меня работает вторая база данных, я не могу применить репликацию слиянием, потому что она хочет удалить таблицу, которая не может из-за существующих ограничений.
Я пытался настроить обаэти репликации без инициализации, но это не сработало вообще.Я думаю, мне нужно настроить что-то другое для этого, но я не знаю, что.
Есть ли способ заставить это работать так, как я хочу, или есть даже другой возможный способ, который я пропустил полностью?