Последняя версия (5.0) DB Ghost не страдает от проблемы «не ASCII-символов» (это просто означает, что файл имеет кодировку UTF8), и она должна иметь возможность делать именно то, что вам нужно.
Кроме того, инструменты могут фактически использоваться автономно для выполнения различных функций (создание сценариев, сборка, сравнение, обновление и упаковка), если вы хотите, просто использование их всех вместе обеспечивает полный сквозной процесс, таким образом делая общая стоимость больше, чем сумма его частей.
По сути, для внесения изменений в схему вы обновляете сценарии создания отдельных объектов и сценарии вставки для каждой таблицы (для справочных данных), которые находятся под контролем исходного кода, так же, как вы разрабатывали базу данных «с первого дня». Инструменты DB Ghost используются для включения всего этого путем встраивания этих сценариев в совершенно новую базу данных (с использованием непрерывной интеграции при необходимости), а затем сравнения и обновления целевой базы данных, которая может быть копией рабочей базы данных. Этот процесс создает дельта-скрипт, который можно использовать в реальной производственной базе данных во время запуска.
Вы даже можете создать проект базы данных Visual Studio и добавить его в любые имеющиеся у вас решения.
Malc