いくつかのオプション:
データベースの DDL スクリプトを追跡する
データベースを作成または更新するために実行できる一連のスクリプトがあります。実際には、SQL Server データベース自体から DDL ステートメントを引き出すことができます。INFORMATION_SCHEMA システム ビューを調べます。
たとえば、ストアド プロシージャとその定義に関する情報を取得するには、ROUTINE_DEFINITION フィールドを調べます (定義していないが、SQL Server に組み込まれている他のプロシージャが見つかることに注意してください)。
SELECT SPECIFIC_SCHEMA,SPECIFIC_CATALOG, SPECIFIC_NAME, ROUTINE_DEFINITION
FROM INFORMATION_SCHEMA.ROUTINES
Visual Studio Database Team Edition を使用する (Developer Team Edition に付属)
基本的に、上記のことを行い、データベースのセットアップとリビジョン管理を簡素化します。データと構造を定義でき、多くの単体テスト機能も備えています。
ローカル データベースのバックアップと復元
ローカル データベースをバックアップし、ホストにアップロードして、そこにデータベースを復元します。
MDF/LDF ファイルのコピー/移動
バックアップ/復元と同様に、データベースをデタッチし、ファイルを Web ホストにコピーまたは移動してから、そこに再アタッチする必要があります。
SQL Server エンジンを使用して、MDF/LDF ファイルを ASP.NET の App_Data フォルダーに添付します。
これがどのように行われるかについて、いくつかの例があるはずです。データベースをファイルとして扱いますが、Web ホストに SQL Server エンジンをインストールする必要があります。
例として、ASP.NET MVC テンプレート (web.config) から取得します。
<connectionStrings>
<add name="ApplicationServices" connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true" providerName="System.Data.SqlClient"/>
</connectionStrings>