0

いくつかのストアド プロシージャを含む大規模なデータベースを持つプロジェクトに取り組んでおり、SharePoint 2013 でデータを使用する必要があります。データベースは SQL Server 2008 R2 にあります。

私の理解によると、2つのオプションがあります。

1) エンティティ フレームワークを使用してデータベースとやり取りする Web サービスを作成することであり、おそらく WebAPI を使用します。私のロジックは、ストアド プロシージャまたは DAL レイヤーにあります。

2) 次に、SharePoint 2010/2013 で作業しているため、SharePoint 2010/2013 が提供するビジネス接続サービスについて少し調べて知りました。そのため、Visual Studio 2012 を使用します。今、BCS について詳しく学んでいると、各テーブルをコンテンツ タイプとしてマップし、何らかの方法で関係を定義できます。Anwyay、BCS の実装は別の問題であり、どうにかして対処できると思います。

私の質問は、ストアド プロシージャをどのようにインポート/インクルードするのですか? ストアド プロシージャでない場合、BCS からデータを取得するクエリをどこに記述すればよいでしょうか。

私を正しい方向に向けてください。ありがとうございました。

4

1 に答える 1

0

カスタム BCS コネクタを使用して、DB からデータを取得する方法を (C# で直接) 実装するので、テーブルまたはストアド プロシージャに直接クエリを実行できます。

SharePoint で使用する外部コンテンツ タイプを作成するために BCS コネクタを試してみたい場合は、私のブログをご覧ください。私の例は、検索用の sql データのインデックス作成に関連していますが、SharePoint で行う方法は、外部コンテンツ タイプを作成することです。このコンテンツ タイプは、インデックスを作成するものです。したがって、その BCS コネクタを作成する方法に関する有用な情報を見つけることができます。

于 2013-10-02T16:37:57.510 に答える