2009-03-15 9 views
2

SQL Server 2005で実行されるVBプロジェクトをセットアップファイル作成中に持っていますが、どのようにDBを組み込むのですか?セットアップファイルを作成する

+0

WinFormsまたはWebformsまたはASP.NET MVCですか? –

+0

VB6で行ったプロジェクト..スタンドアロンアプリケーション.. –

+0

これはクライアント/サーバーアプリケーションですか?または単一のユーザーアプリケーションですか? –

答えて

1

あなたは

通常、あなたはまた、移行(DBへの変更時にを考慮する必要があり、セットアップの一部として、またはアプリケーション

の最初の実行の一部として実行されるDB生成スクリプトを持っていませんアプリケーションの新しいリリースが公開されている)

あなたはまだVB6に

0

を使用している場合、別々のインストーラー/アップグレードプログラムでは、これらの問題を解決するためにMigratorDotNetRikMigrationsの使用を検討してIそれに反して、データベースを含めることができます。アプリケーションで.MDFファイルを配布するだけです。

もちろん、セットアップアプリケーションは、既存のSQL Server RDBMSにデータベースを接続する方法を知っているはずです。

+0

はい、できますが、多くの問題が発生します。データを失うことなくどのようにアップグレードしますか? – TFD

0

上記の回答の両方の方法が有効です。私はそれらの両方を試しました。ただし、 db生成スクリプトを使用すると、最終的なデプロイメントファイルのサイズが大幅に縮小されます。私はアプリケーションの最初の実行でスクリプトを起動し、セットアップ自体では起動しません。

+0

初めてアプリケーションを起動するとどうなりますか?任意のコードは本当に私をたくさん助けます – rahularyansharma

0

私はこの2番目のジャックです。

実際のデータベースファイルを必要とするインストールを使用した経験から、更新するときやスクリプトの実行時に初めてインストールするときに、より多くの問題が発生する傾向があります。ジャックが述べたように、別のボーナスはファイルサイズの縮小です。

必要なデータベースを右クリックし、スクリプトデータベースオプションを選択することで、whoデータベーススクリプトを作成できます。ただし、これはテーブルとフィールドのみを作成し、データは複製しません。

関連する問題