既存のSQL Server 2008 DBスキーマをVS2010 DBプロジェクトに移行する
-
29-10-2019 - |
質問
私はVS2010 DBプロジェクトゲーム全体にかなり新しいです。基本的に、SQL Server Managerを使用してデータベースを設計しており、私のチームは、SVNでSQLを管理できるようにVS2010でDBプロジェクトを使用したいと判断しました。
したがって、私の質問は、スキーマ全体(現時点ではデータ自体が必要ではない)をVS2010のDBプロジェクトに移動する最良の方法は何ですか? SQL/スクリプトをエクスポートするのと同じくらい簡単ですか?スキーマをDACとしてエクスポートし、代わりにVS DACプロジェクトを使用する必要がありますか? DBプロジェクトとDACプロジェクトを使用することの利点/欠点を説明するのに特に役立つものは実際には見つかりません。
よろしくお願いします!アドバイスの言葉は高く評価されています。
解決
まあ、基本的に、あなたは新しいVisual Studio 2010データベースプロジェクトを開始するでしょう(File > New Project > Database > SQL Server 2008 Database Project
).
そのプロジェクトがある場合は、プロジェクトメインノードを右クリックして、選択してください Import Database Objects and Settings
既存のデータベースに向けてください。
これにより、データベースからすべてのオブジェクトをSQLスクリプトとしてインポートします。これは、ソースコントロールに固執する可能性があります。
今、この時点で、あなたはただ編集するでしょう CREATE ......
必要に応じてスクリプト - そして展開するとき、VS DBプロジェクトは、既存のターゲットデータベースに対して作成されたスクリプトのセットを比較し、DIFF SQLスクリプトを把握し、それを作成します - オプションで、すぐに実行することもできます。ターゲットデータベース(通常、それはしません)。
私はまだDACプロジェクトをあまり調査していません - 通常、何でも最初のバージョンは非常に岩がかかるので、私はそれに時間をかけすぎる前にVS 2012とDAC 2.0を喜んで待ちます:-)