ローカルの .mdf データベース ファイル (SQL サーバーに接続されていない) を使用するアプリケーションを作成しようとしています。Visual Studio は、その前に SQL Server Express をインストールする必要があると言います。クライアントのボックスにアプリケーションを展開する方法を考えていました。SQL Server Express もインストールする必要がありますか?
どうもありがとう
ローカルの .mdf データベース ファイル (SQL サーバーに接続されていない) を使用するアプリケーションを作成しようとしています。Visual Studio は、その前に SQL Server Express をインストールする必要があると言います。クライアントのボックスにアプリケーションを展開する方法を考えていました。SQL Server Express もインストールする必要がありますか?
どうもありがとう
SQL Server Express がインストールされている必要があります。インストールしたら、データベース ファイル (.mdf) をサーバーに接続する必要があります。
MDF を展開しないでください。アプリケーションで配置スクリプトを使用し、データベースを作成するスクリプトと、データベース内のすべてのオブジェクトを作成するスクリプトを実行します。バイナリ (.MDF) をデプロイする際の問題は、アップグレードできないことです。アプリケーションのバージョン 1.1 になると、新しいMDFを展開する方法というジレンマに直面することになりますが、ユーザーが古い.MDFに保存したすべてのデータを保持します。これは些細な問題ではありません。Red Gate は、差分ツールを使用してメンテナンス/アップグレード スクリプトを生成する連続統合ソリューションを推進しようとしています。Microsoft は、 vsdbcmdによって行われる差分比較に基づいて同様に機能するデータベース プロジェクトを推進しています。道具。私は diff ベースのツールのファンではありません。それらは間違った決定を下す傾向があるため、明示的なアップグレード スクリプトをはるかに好みます。