2011-02-04 12 views
0

私はデータベースプロジェクトに少し新しかったですが、より大きなチームでは、開発を同期させるのによい方法です。複数のSQL Server 2008データベースプロジェクトは、SQL Server 2008 Serverプロジェクトに含まれていますか?

  • 私は、Webアプリケーションで使用されるすべてのテーブルが含まれる単一データベースプロジェクトを持っていました。

  • ウェブアプリケーション内の別のデータベースのデータを表示したいと思っている電力。

  • 私は別のものを作成しますデータベース他のデータベースに必要なテーブルを表すプロジェクト。

  • 私はSQL Serverのを作成してください第二のデータベース内のテーブルを表し、元のデータベース内のビュー(LINQのSQLに主に合流)

質問

  1. を作成2008 サーバーこれらのデータベースを両方ともプロジェクトに作成してマージしますか?私が知ることから、サーバプロジェクトは依然として単一のデータベースを表しています。

  2. サーバプロジェクトが複数のデータベースを表すことを意図していない場合、それは何ですか?

  3. 私はTFSワークフローのステップを追加して、最初からのデータベースを変更しました。チェックイン(CI)でDev環境にプロジェクトを作成します。サーバーがと仮定すると、プロジェクトには複数のデータベースプロジェクトが含まれているため、そのプロジェクトを展開して両方のデータベースに変更を適用できますか?

ありがとう!

答えて

1

サーバープロジェクトは、エンドポイント、サーバープリンシパル(ログイン)、サーバーレベルのアクセス許可、リンクされたサーバー、および特定のデータベースにスコープされていない他の同様の構成でソリューションに必要なサーバースコープオブジェクト用です。

は何が必要なの二つのプロジェクトとソリューションであるように私には思える:

  • 元のデータベースプロジェクト
  • あなたは、あなたがこの溶液中で3番目のプロジェクトを必要とするデータベースプロジェクト

を参照しますサーバースコープのオブジェクトを追加する必要がある場合はのみサーバープロジェクト。

詳細については、Using References in Database Projectsを参照してください。