質問

私は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を喜んで待ちます:-)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top