我正在使用InstallShield来安装SQL Server数据库以及使用它的应用程序。现在我需要一种方法回过头来说,好吧,数据库的第27版现在需要移动到28.我有更改脚本,我知道基于表的任何给定数据库的版本。如何让InstallShield执行此操作?
答案 0 :(得分:1)
我使用C#表单应用程序执行此操作,使用LaunchAppAndWait从installshield启动
此应用程序运行更改作为资源编译的脚本。
答案 1 :(得分:0)
我使用了安装盾,但在网络上找不到任何内容,所以这是我的2c来帮助处于类似情况的人。
您可以使用安装屏蔽版本标记脚本。 然后安装shield,在db中创建一个安装屏蔽表来跟踪db版本 除非>>否则不会执行脚本架构版本。 一旦数据库连接指向数据库,就可以正常工作。 因此,如果您需要另一个脚本来创建Db,我建议您在连接中创建指向master的数据库。
然后创建指向数据库的sql server的另一个连接,并在此脚本中执行所有版本控制。 更多信息: http://kb.flexerasoftware.com/doc/Helpnet/installshield15helplib/ISQLSchemaVersion.htm