SharePointCommunity
Die deutschsprachige Community für SharePoint, Microsoft 365, Teams, Yammer und mit Azure

Sponsored by

Willkommen im Forum Archiv.
Einträge sind hier nicht mehr möglich, aber der Bestand von 12 Jahren SharePoint-Wissen ist hier recherchierbar.




SharePoint - Listen - was passiert im Hintergrund?

Unbeantwortet Dieser Beitrag hat 5 Antworten

Ohne Rang
97 Beiträge
Su Si erstellt 6 Juni 2013 11:07
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

was passiert eigentlich im Hintergrund (Back-End-Datenbank) , wenn eine Liste angelegt wird? Da wir doch keine Tabelle pro Liste angelegt? Wie funtioniert das? Hab dazu nichts passendes über Google gefunden. Hat jemand eine antwort oder eine Seite/Literaturquelle, wo diese internen Vorgänge beschrieben werden?

 

Vielen Dank im Voraus.

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 6 Juni 2013 11:50
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Schaue Dir doch einfach mal eine Inhaltsdatenbank an. Aber bitte vorsichtig - Du solltest dort nichts verändern. Das Schema dieser Datenbank ist komplett undokumentiert und quasi Betriebsgeheimnis von Microsoft, aber wenn man ein bißchen stöbert, kann man schon dahinterkommen.

Die Liste, d.h. ihre Definition, ist letztlich nur ein simpler Datensatz. Alle Listenelemente aller Listen landen dann in einer einzigen Tabelle. Die schaust Du Dir am Besten über die View "UserData" an.

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
97 Beiträge
Su Si Als Antwort am 6 Juni 2013 15:38
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Vielen Dank.

Gute Idee!! Da bin ich jetzt gar nicht drauf gekommen -eben weil die DB quasi "Betriebsgeheimnis" ist ;-)

Dankeschön.

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 6 Juni 2013 16:25
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Gucken darf man immer, aber nicht anfassen ;-)

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
634 Beiträge
Olaf Didszun Als Antwort am 6 Juni 2013 23:29
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ergänzend zu dem, was Andi bereits gesagt hat, ist noch anzumerken, dass in der betreffenden Tabelle im SQL Server bei Bedarf mehrere Zeilen je SharePoint-Element angelegt werden (zumindest war das in den vergangenen SharePoint-Versionen so. Inzwischen werden im Schema Sparse-Spalten verwendet, da könnte es anders sein). Ich habe es nicht mehr 100%ig in Erinnerung, aber m.W. wird die Spalte tp_RowOrdinal dafür verwendet, um zusammengehörige Zeilen in der Tabelle kenntlich zu machen (dann sind tp_ID, tp_ListId und tp_SiteId identisch).

Aber wie Andi schon gesagt hat: nur gucken, nicht anfassen :-)

Grüße

Olaf

 

Ohne Rang
97 Beiträge
Su Si Als Antwort am 7 Juni 2013 08:48
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Vielen Dank für die interessante Info. Top!