Существует a целом много инструментов сравнения, которые могут предоставить вам схему и хранимые процедуры и различия ограничений между двумя базами данных. Вы можете свернуть свой собственный, но я думаю, что если у вас есть сложная схема, это будет дороже, чем один из этих инструментов, многие дают бесплатную пробную версию, чтобы вы могли тестировать.
Проблема в том, что для этого вам понадобится главная база данных в сети, и она будет доступна из установки клиентской базы данных (или установить ее там), что может или не может быть осуществимо.
Если вы этого не сделаете, единственный другой здравомыслящий вариант, о котором я могу подумать, - это использовать идею миграции, сохранить список сценариев SQL + пары версий, а также текущую версию в каждой базе данных. Это может быть объединено с помощью другого инструмента, который может сгенерировать один скрипт из номера версии базы данных клиента и списка изменений. А если у вас нет списка изменений, вы можете начать с запуска инструмента diff и отслеживать их оттуда.
Сравнение текстового маршрута (сравнение текстовых дампов SQL обеих схем), который вы, похоже, предпочитаете, выглядит очень сложно, чтобы сделать это правильно и автоматически, не похоже на правильный путь.