私は、クラウドにある中央のMS SQLデータベースを使用して、Webサイトプロジェクトを開発してきました。私は最近、インターネットに接続せずに開発する必要がある状況にいることに気づきました。既存のデータベースのローカルで利用可能なコピーの使用を開始したいので、App_Dataフォルダーに配置します。
プロジェクトをローカルDBで動作させるために実行する必要のある正しい一連の手順は何ですか?
例えば:
- 既存のSQLインスタンスからデータベースをデタッチします。
- 開発マシンにコピーします。等
私は、クラウドにある中央のMS SQLデータベースを使用して、Webサイトプロジェクトを開発してきました。私は最近、インターネットに接続せずに開発する必要がある状況にいることに気づきました。既存のデータベースのローカルで利用可能なコピーの使用を開始したいので、App_Dataフォルダーに配置します。
プロジェクトをローカルDBで動作させるために実行する必要のある正しい一連の手順は何ですか?
例えば:
SQL-ServerDBの移動はそれほど難しくありません。それを行うためのいくつかの方法については、ここを参照してください。
http://support.microsoft.com/kb/314546
私は通常、sp_detach+sp_attachメソッドは本当に簡単だと思います。
空のシェルデータベースをローカルで作成し、利用可能な多くのスキーマ比較ソリューションの1つを使用して、ローカルデータベースをクラウドデータベースとまったく同じように見せます。
正しい方法は、インポート/エクスポートを使用してデータベースのスタンドアロンコピーを作成し、定期的に更新することです。特に、MS SQL Serverは、そのような目的のためにインポート/エクスポートウィザードツールを提供します。