Проверка версии базы данных введена в первую очередь для объектов работающих в репликации, а в ней не возможна разная структура базы данных. При этом даже если не обращать внимание на структуру базы, данные которые вставляются с разных объектов подписчиков могут быть не полным или некорректными вовсе, что в последствии может привести к некорректной работе программы. И ещё по пунктам:
- Нельзя обновить хранимые процедуры, которые участвуют в репликации.
- Нельзя обновить таблицы (добавить\изменить\удалить) колонки реплицируемых таблиц.
- Если не реплицировать процедуры, а создавать локально, тогда можно получить разный результат выполнения запроса в зависимости от структуры БД или получить ошибку при выполнении.