2011-07-07 12 views
0

私の要件は、SQL Serverデータベースをバックエンドとして使用して、コアライブラリクラスのプロジェクト、サービスレイヤー、UIレイヤーを持つASP.NETアプリケーションを展開することです。SQL ServerデータベースのインストールでASP.Net Webアプリケーションを公開する

クライアントは、IISとSQL ServerにインストールをカスタマイズできるMSIまたはEXEを使用して展開する必要があります。

EXEを実行すると、サーバー名、仮想ディレクトリ名、アプリケーションプールなどのIISの基本要件がわかり、そこに自動的に展開されます。今度は、サーバー名、認証、データベース名などのSQL Serverデータベースのインストールについても同じ質問をする必要があります。

SQLをカスタマイズできないASP.NETアプリケーションを展開しようとしましたがサーバーのインストール。 私のデータベースのサイズは約6GBですので、実現可能な解決方法も教えてください。それのためのインストーラを作成する最適な方法は何でしょうか?

答えて

1

私はかつて同じようなことをしなければなりませんでしたが、私のデータベースはずっと小さくなっていました。

データベースをゼロから作成するためにT-SQL文にスクリプトを作成し、テキストファイルに保存しました。

次に、ユーザーにSQL Serverのネットワークの場所と資格情報を求めるプロンプトを表示する.NET Windowsアプリケーションを作成しました。この.NETアプリケーションでは、データベース作成SQLテキストファイルが実行可能ファイルにリソースファイルとして含まれており、指定されたSQL Serverに接続し、テキストファイル内のコマンドを1つずつ実行します。私は、テキストファイルを読み込み、キーワード "GO"(linebreak)を区切ってコマンドを解析することができました。

関連する問題