0

私はインストーラーの作成に非常に慣れていません。このアプリケーションを使用するには、SQL Server データベースに接続する必要があります。そのデータベースのテーブルには、アプリケーションが必要とする行があるため、データベース構造を再構築するだけでは必要ありません。

データベースを.mdfファイルとしてエクスポートし、そこから接続できますか?

または、前提条件としてそれらのコンピューターに SQL Server Express をインストールし、そこからデータベースを接続する必要がありますか? もしそうなら、私はどのようにインストール時にそれを取り付けますか?

または、SQL Server データベースをインストーラーに含めて、インストールされたアプリで使用する他の方法はありますか?

4

1 に答える 1

1

ターゲットマシンに、SqlServer(エクスプレスまたは標準)をインストールする必要があります。
Sql ServerManagementStudioのような管理アプリケーションは必要ありません。
次に、このように接続文字列を介してデータベースエンジンにMDFを接続できます

Server=.\SQLExpress;AttachDbFilename=c:\yourfolder\yourfile.mdf;Database=yourdatabase; Trusted_Connection=Yes;

SqlServerのインストールは、カスタムインストーラーを介して行うのは簡単な作業ではありません。
アプリケーションがローカルマシンの外部で使用されることを意図していない場合は、LocalDBを使用できます。
このフレーバーのsqlserverのインストールはより簡単です。

他の代替手段は次のとおりです。データベースを再構築するSQLスクリプト
を 抽出します。(そしてスクリプトを実行する方法を提供します) 必要なデータをエクスポートし、一括挿入を実行して、再構築されたデータベースにデータを再挿入します

于 2012-05-06T16:55:59.127 に答える