0

InstallShield を使用して、SQL Server DB とそれを使用するアプリケーションをインストールしています。ここで、データベースの v 27 を 28 に移動する必要があると言う方法が必要です。alter スクリプトがあり、特定の DB がどのバージョンであるかをテーブルに基づいて知っています。InstallShield でこれを行うにはどうすればよいですか?

4

2 に答える 2

1

LaunchAppAndWait を使用して installshield から起動される C# フォーム アプリを使用してこれを行いました。

このアプリは、リソースとしてコンパイルされた変更スクリプトを実行します。

于 2009-10-01T14:53:47.733 に答える
0

私はインストールシールドを使用しましたが、ウェブ上で何も見つかりませんでした.

インストール シールドでスクリプトにバージョンのマークを付けることができます。インストール シールドは、db バージョンを追跡するためにインストール シールド テーブルを db に作成します。スクリプトは、その > スキーマ バージョンでない限り実行されません。db 接続が db に向けられると、正常に動作します。したがって、Db を作成するために別のスクリプトが必要な場合は、マスターを指す接続で db を作成することをお勧めします。

次に、データベースを指す SQL サーバーへの別の接続を作成し、このスクリプトですべてのバージョン管理を行います。詳細はこちら: http://kb.flexerasoftware.com/doc/Helpnet/installshield15helplib/ISQLSchemaVersion.htm

于 2012-12-07T17:26:55.820 に答える