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
いくつかのテーブルと列が返されましたが、これがそれらを見つける正しい方法かどうかはわかりません。
これに関するドキュメントも見つかりませんでしたか?
質問が明確であることを願っています。
ありがとう、