2012-01-11 12 views
1

ほとんどのテーブル/ビュー/関数が私のeコマースデータベースに基づいています(レプリケーションが初期化されると、それらはすべてレポートDBに作成されます)。レポートデータベースにのみ属するテーブル/ビュー/関数がいくつかあります。そのため、VS2010には別のデータベースプロジェクトがあります。
私の問題は次のとおりです。レポートデータベースプロジェクトにないテーブル(電子商取引データベースプロジェクトにのみ存在する)を参照するビューをチェックインすると、未解決の参照エラーを取得せずにビルドできません。
レポートDBプロジェクトのテーブルフォルダにビューからテーブルを追加しないと、この問題を回避する方法はありますか?電子商取引のDBプロジェクトで更新されたレポートDBプロジェクトのテーブルを更新することを覚えていなければならないので、私はむしろそれをやりたいと思います。プロジェクト間でファイルを共有するためのVS2010データベースプロジェクトと(意図的な)未解決の参照

答えて

0

基本的な手順:

  1. レポートデータベースプロジェクトのソリューションエクスプローラの右クリックで

    と[既存項目の追加]オプションを選択します。

  2. [既存のアイテムを追加 - データベース]ダイアログボックスで、共有するファイルを選択します。

  3. [追加]ボタンの下矢印をクリックし、[リンクとして追加]をクリックします。

複数のファイルをリンクとして追加することができます。たとえば、あなたがあなたのレポートデータベースであなたのeコマースのデータベースとテーブル]フォルダ内の[テーブル]フォルダを持っている場合:

  1. を右レポートデータベース内のテーブル]フォルダをクリックしてください。

  2. 電子商取引データベースの[テーブル]フォルダからすべてのファイルまたはファイルのサブセットを選択します。

  3. [追加]ボタンの下矢印をクリックし、[リンクとして追加]をクリックします。

+0

私は電子商取引データベースへの参照を追加する方法を知っていますが、その場合、[$ ecommdb]のようなものをビューに追加する必要はありませんか?その場合、ビューはレポートDB内のテーブルを参照する必要があるため、ソリューションは機能しません。 – influent

+0

@influent私はあなたの質問の私の理解の向上に基づいて私の答えを更新しました。それが役に立てば幸い。 –

+0

それはうまくいった!ありがとう! – influent