如何使用InstallShield升级数据库模式?

时间:2009-08-07 19:20:39

标签: database schema installshield

我正在使用InstallShield来安装SQL Server数据库以及使用它的应用程序。现在我需要一种方法回过头来说,好吧,数据库的第27版现在需要移动到28.我有更改脚本,我知道基于表的任何给定数据库的版本。如何让InstallShield执行此操作?

2 个答案:

答案 0 :(得分:1)

我使用C#表单应用程序执行此操作,使用LaunchAppAndWait从installshield启动

此应用程序运行更改作为资源编译的脚本。

答案 1 :(得分:0)

我使用了安装盾,但在网络上找不到任何内容,所以这是我的2c来帮助处于类似情况的人。

您可以使用安装屏蔽版本标记脚本。 然后安装shield,在db中创建一个安装屏蔽表来跟踪db版本 除非>>否则不会执行脚本架构版本。 一旦数据库连接指向数据库,就可以正常工作。 因此,如果您需要另一个脚本来创建Db,我建议您在连接中创建指向master的数据库。

然后创建指向数据库的sql server的另一个连接,并在此脚本中执行所有版本控制。 更多信息: http://kb.flexerasoftware.com/doc/Helpnet/installshield15helplib/ISQLSchemaVersion.htm