2

SharePoint 2003 には、すべてのリストとドキュメントのデータを格納するために使用される「AllUserData」というテーブルがあります: http://msdn.microsoft.com/en-us/library/dd358229(v=PROT.13).aspx

この表の 3 つの主要な列に興味があります。

  • tp_ContentType
  • tp_DirName
  • tp_LeafName

SharePoint 2010 には、このテーブルが存在します。ただし、上記の列は削除されるか、別の場所に移動されます。

SharePoint 2010 の SharePoint リスト/ドキュメントに関連付けられた列はどこにありますか? それらはどのテーブルに移動されましたか?

これには、SharePoint 2010 データベース スキーマの適切な理解が必要です。

(データベース構造から直接読み取ることは、推奨されるアプローチではありません。わかっている場合は、私の質問に答えてください。)

私が試したのは、以下のスクリプトを使用して、類似した名前の列のリストを見つけることでした:

select b.name as ColumnName, a.name as TableName
from sysobjects a 
    join syscolumns b 
        on a.id = b.id 
where a.type = 'u' and
     ((b.name like '%dir%')) or  (b.name like '%leaf%') or  (b.name like '%contenttype%'))
order by 2

いくつかのテーブルと列が返されましたが、これがそれらを見つける正しい方法かどうかはわかりません。

これに関するドキュメントも見つかりませんでしたか?

質問が明確であることを願っています。

ありがとう、

4

0 に答える 0