1

SQL Serverのストアドプロシージャを使用してリストアイテムを取得することは可能ですか?誰もがその方法を解決するためのアドバイスを私に与えることができます...ストアドプロシージャコードがそれを行うことができるように私に与えることができれば私は非常に嬉しいです、

そして...それはRestServiceなどの他の方法よりも効果的ですか...?

4

1 に答える 1

0

技術的には可能ですが、実際にはほとんど意味がなく、非常に推奨されていません。SQLデータベースから直接sをフェッチしようとしない理由:SPListItem

  • 法務— SQLレベルのデータ構造と関連するストアドプロシージャはMicrosoftの知的財産を表しており、 Microsoft Open Specificationの一部として公式に文書化されていますが、それらを使用するにはライセンスとロイヤルティの支払いが必要です。
  • アーキテクチャ— SharePointのアーキテクチャに反しており、SharePoint独自のデータアクセスAPIを克服すると、予期しない動作が発生する可能性があります。
  • メンテナンス—SQL構造がバージョン間で同じ/互換性を維持するという保証はありません。
  • 移植性— SharePoint Online(Office 365)の互換性に別れを告げます。
  • セキュリティ—SharePointのアクセス許可チェックとセキュリティアーキテクチャを効果的にバイパスしています。
  • ガバナンス—正気のSharePoint管理者は、カスタム(Microsoft以外の)コードからSharePointのSQLストレージに直接アクセスすることはできません

結果:非常に具体的なシナリオでない限り、それを行わないでください(たとえば、複雑な移行ツールの開発ですが、その場合、SOについてそのような初心者の質問をすることはないと思います)。したがって、パフォーマンスについて推測することは重要ではありません。

于 2013-02-28T09:51:25.983 に答える