Я использовал SQL сравнение схем и SQL сравнение данных в Visual Studio с SSDT с некоторым успехом для того же сценария, что и вы.
Лучшая последовательность - сначала выполнить сравнение схемы, но отмените выбор пользователей / разрешений и членов ролей в параметрах cog.
Выполните обновление, затем сравните снова, но на этот раз выполните вход только из объектов, не относящихся к области приложения.
затем выполните только Пользователи , Разрешения и членство в ролях.
Теперь вы можете сравнивать данные - щелкните, чтобы отобразить только записи, которые находятся только в источнике (поскольку ваша целевая база данных пуста)
Если у вас возникают проблемы с внешним ключом, тогда вам, возможно, придется сначала выбрать определенные таблицы, обновить их, а затем выполнить оставшиеся таблицы.
Имейте в виду, что сравнение данных не выполняет таблицы сверх определенного размера, но я был в порядке с до 500000 записей. Поверьте.
В следующий раз, когда вам нужно будет синхронизировать вашу БД, это должно быть намного быстрее, так как при сравнении будет меньше работы.