Web サーバーに SQL Server 2008 R2 Express をインストールし、データベースをデプロイします。
これはプロバイダーによって異なります。すべてではないにしても、ほとんどのプロバイダでは、ライセンスを受けた独自のSQL Server をインストールできます。Express エディションを使用する場合は、プロバイダーが 100% 許可する必要があります。ここで必要な唯一の手順は、SQL Server 2008 R2 のダウンロード ページに移動し、必要な適切なファイルをダウンロードすることです。そのページで必要なファイルは、名前に「ADV」が含まれているファイルです。64 ビット OS をインストールする場合はx64を選択し、32 ビット OS をインストールする場合はx86を選択します。
SSMS を使用してリモートで SQL Express データベースを管理します。
これは、プロバイダーによって設定されたファイアウォールによって異なります。ただし、基本的には、SQL Server へのリモート アクセスを許可する方法は次のとおりです。
Windows 2008 R2 の場合
- リモート デスクトップを使用して専用サーバーにログインします。これを行う方法がわからない場合は、プロバイダーに相談することをお勧めします。
- [スタート] > [すべてのプログラム] > [Microsoft SQL Server 2008 R2] > [構成ツール] ->
SQL Server Configuration Manager
- 手順 2 で開いたウィンドウで、[SQL Server 構成マネージャー (ローカル)] -> [SQL Server ネットワーク構成] -> [SQLExpress のプロトコル] を展開します。
- 右側のペインで、[TCP/IP] を右クリックし、[プロパティ] を選択します。
- [IP アドレス] タブを選択し、[すべての IP ]セクションまでスクロールします。
- TCP ポートの値を 1433 から 14333 (またはその他のポート) に設定または変更し、[OK] をクリックします。
- TCP/IP をもう一度右クリックすると
Enable
、
- [スタート] -> [すべてのプログラム] -> [管理ツール] -> [サービス] -> [SQL Server (SQLEXPRESS)] -> [再起動] に移動して、SQL Server を再起動します。は
Restart
左側のペインにあります。
EF5 で生成されたモデルでデータベース パスを構成する
残念ながら、モデルの作成に EF デザイナーを使用していると思われるため、これにはお答えできません。私はそのように EF を使用したことはありませんが、コード ファーストでのみ使用しました。この部分はスキップして、Google で検索してください。
アプリケーションのデプロイ
ここにはすでに優れたドキュメントが書かれているので、ここでは複製しません。基本的に、専用サーバーで FTP を有効にする必要があります。次に、セットアップが完了したら、アプリケーションのビン展開に進むことができます。
アプリケーションへの変更の管理。
ここで質問しているのは、アプリケーションに変更があった場合、どのように再デプロイするかということだと思います。ビン展開は問題ありません。変更を加えたファイルのみをデプロイするのが良い方法です。どのファイルが変更されたかを知る方法は、使用するツールによって異なります。さらに、サイトに変更をデプロイしていることをユーザーに伝えるための凝った設定がない場合は、この投稿 をご覧ください。App_Offline.htm
ルート Web ディレクトリにファイルを配置するように指示されます。すべての MVC は依然として ASP.Net であるため、これは MVC でも機能するはずです。