2009-06-16 11 views
4

データベース(SQL Server)のテーブルからデータを選択し、SharePointサイト(MOSS 2007)のページに表示する必要があります。MOSS 2007:SQL Serverデータベースからのデータの表示

私は、MOSSの経験を少し持っているので、私は、私はオプションのカップルを持って知っている:

  • BDC
  • SSRS
  • またはpossibilyさえカスタムASPXページを。

私は本当にこれらのいずれかで働いたことがありません。誰も+/-それぞれについてアドバイスできますか?

+0

非常に多くのオプションがありますので、少し時間がかかります... – Nat

答えて

0

.NETフレームワークを使用してWebページを開発したことがありますか? MOSS 2007はこのフレームワークをマスタ/テンプレートファイルに使用します。

ウェブページに結果を表示するには、ASPXテンプレートファイルを作成することをお勧めします。

+0

はい、私はASP.NETについてよく知っていますが、SharePointでは使用していません。あなたは、データを取り戻す(ADO.NETを使用して)単純なASP.NETページを作成し、必要に応じて提示してから、どういうわけかMOSSマスターページを適用できると言っていますか? – Gavin

+0

はい、そうです。 ASPXファイルを作成し、その上にどのファイルがマスターページであるかを教えてください。その後、コードの中で、DBからデータを取り出し、.aspxファイル内のelemntにバインドします。 – Steven

+0

クール、私はそれを見てみましょう。乾杯Steven。 – Gavin

0

「厳密にSharepoint」にしたい場合は、BDCを使用してください。問題は、SharePointのエンタープライズエディションにのみ含まれていることです。スタンダード版をお持ちの場合は、SSRSとSSRSのwebpartを利用するか、独自のwebpartを作成することができます。そうすれば、サイト内の任意の場所にデータディスプレイを使用でき、ASP.NETと互換性があります。

7

テーブルにSharePointが表示されたら、どの機能が必要なのかによって異なります。余分な鐘や笛が必要ですか、または適切なデータをダンプしていますか? (だけでなく、将来について考えてみよう。)ここではいくつかの考えがあります...

ビジネスデータカタログ(BDC)

あなたがうまくSharePointのルックを統合し、データを感じるだけでなく、いくつかを取得したい場合クールな機能性、BDCは良い解決策です。何もプログラムする必要はありません。these are the features you get。しかし、このデータが一方向にしか使用されないのならば、それはおそらく過剰です。

roll your own XMLデータの説明が必要なので、SharePointはデータベースからデータを取り出す方法を知っています(またはLightning Toolsなどのサードパーティ製のものを使用してください)。記載されているColinには、MOSSのエンタープライズライセンスが必要です。

SQL Serverレポートサービス(SSRS)

Reporting Servicesがすでに使用可能である場合、これは最も迅速かつ簡単な解決策です。それはうまくいくが、あなたのレポートにはより高度な機能が必要となるため、苦労することがある。

レポートデザイナウィザードを使用してテーブルをポイントし、すべての設定を行うことができます。 SharePoint内で使用できるSSRS Webパーツがあります。実際にはSharePoint integration modeを使用してSharePoint内でSSRSを実行できます。

アプリケーションページ

言及Stevenは、あなたが(それは、SharePointサイト内のURLでアクセスすることができるように、)のSharePointへのASP.NETアプリケーションを統合することができますこの方法。これは、そのASPを許可します。NETがあり、コードビハインドはSharePointを認識し、必要に応じてそれを利用することができます。ここでの欠点は、コードアクセスのセキュリティと展開です。

this webcastを参照してください。

アプリケーションページの開発に似ていますが、はるかに統合されたSharePointとWebパーツ。カスタムWebパーツは非常に強力で、SharePointページにASP.NETコードを統合することができます。あなたが知っているように、Webパーツはどこにドラッグしても一貫したプロパティペインを与えることができます。ここでもコードアクセスのセキュリティと展開を考慮する必要があります。

Visual Studioでデザイナーのビューが好きな人は、このisn't the approach that Microsoft pushにご注意ください。ただし、SmartPartのようなものを使用して、カスタムコントロールをユーザーコントロールとして開発し、SmartPartをWebパーツにラップすることができます。私は今MSのやり方に慣れていて、実際にはこれが与える追加のコントロールを好みますが、それはもっと時間がかかります。

ページビューアWebパーツ

あなたは、このWebパーツを見て、その後で、すべてのSharePointインストールを触れたくない場合。パラメータとしてURLが使用され、SSRSまたは標準ASP.NETのいずれかのレポートになるページを含むIFrameが表示されます。

この統合が欠点であるという欠点は、IFrameのサイズの問題と、別のドメインのURLにアクセスするとブラウザからのセキュリティ警告が表示される可能性があることです。

3

DataView Webpartを忘れないでください。それは非常に小さな開発フットプリントを持ち、最終結果がどれほどハードコアであるかについて確信が持てない場合、最初の「カット」として本当にうまく機能します。

XSLTを使用してレンダリングするので、最終的なHTMLを完全に制御できるため、Javascriptや共同作業でかなりのことができます。

For a very simple example of charting

0

Nat氏によると、データベース上のデータをページに表示するだけであれば、DVWPは素晴らしい解決策です。 SharePoint Designerでページを開き、データベース接続を追加して、Webパーツをページにドロップしてください。あらかじめフォーマットされたレイアウトを使用するか、独自のデザイン/微調整を行い、必要に応じてデータを表示することができます。

比較的簡単で、多くのHowTosオンラインで、BDCのようなものよりはるかに速く/簡単にセットアップできます。

関連する問題