Я использовал Install Shield и не смог ничего найти в Интернете, поэтому вот мой 2c, чтобы помочь кому-то в подобном сценарии.
Вы можете пометить скрипты с версиями в инсталляционном щите.
Установите щит, а затем создает таблицу установки щита в вашей базе данных, чтобы отслеживать версию базы данных
Сценарий не будет выполнен, если его> версия схемы.
Работает нормально, если ваше соединение с БД направлено на БД.
Поэтому, если вам нужен другой скрипт для создания базы данных, я предлагаю вам создать базу данных в вашем соединении, которая указывает на master.
Затем создайте еще одно подключение к вашему серверу sql, указанному на БД, и выполните все ваши версии в этом сценарии.
Больше здесь:
http://kb.flexerasoftware.com/doc/Helpnet/installshield15helplib/ISQLSchemaVersion.htm