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