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.




Abfragen der Webanwendungen vom SharePoint 2010 via Client.dll

Unbeantwortet Dieser Beitrag hat 4 Antworten

Ohne Rang
2 Beiträge
Martin Schermann erstellt 29 Apr. 2011 08:43
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo,

ich möchte eine Anwendung in c# schreiben, die die vom SharePoint Server 2010 verwalteten Webanwendungen via "Microsoft.SharePoint.Client.dll" abfragt.

Der Hintergrund ist folgender, wir möchten auf dem SharePoint Server für jedes Projekt eine eigene Site anlegen, z. B. http://P4711, http://P4712, http://P4713 etc.. Die einzelnen Sites werden in der Zentraladministration als Webanwendungen aufgeführt. Ich habe aber nicht herausgefunden, wie ich diese beim SharePoint Server abfragen kann. Kann mir jemand den entscheidenden Hinweis geben?

 

Alle Antworten

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 29 Apr. 2011 09:48
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Wie man mit dem Client Objektmodell über alle Webanwendungen iterieren kann, weiß ich gerade nicht auswendig.

Aber ich würde Dir einen anderen Weg empfehlen: Webanwendungen verbrauchen ziemlich viele Serverressourcen und man kann auch nicht unbegrenzt viele anlegen (ich glaube 16). Warum macht Ihr nicht für jedes Projekt eine SiteCollection (http://server/4711, http://server/4712 usw.)?

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
2 Beiträge
Martin Schermann Als Antwort am 11 Mai 2011 08:18
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Zunächst einmal vielen Dank für Deine Antwort. Ich antworte erst jetzt, da ich ein paar Tage im Urlaub war.

Die Idee, die hinter der Verwendung von Webanwendungen steckt, war der, dass pro Webanwendung eine Inhaltsdatenbank angelegt wird. Dadurch sollte erreicht werden, dass abgeschlossene Projekte einfach archiviert werden könnten.

Der Hinweis mit dem hohen Verbrauch von Serverressourcen ist einleuchtend und auch nachvollziehbar. Eine Begrenzung der möglichen Webanwendungen ist mir allerdings im Moment nicht bekannt. Ich werde dieses aber noch einmal prüfen. Kann ich denn, bei der Verwendung von SiteCollections auch für jede Site eine eigene Datenbank verwenden?

Ohne Rang
19231 Beiträge
Andi Fandrich Als Antwort am 11 Mai 2011 08:28
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Ja, man kann jede SiteCollection in eine eigene DB legen: http://technet.microsoft.com/en-us/library/cc825328.aspx

Viele Grüße
Andi
af @ evocom de
Blog
Ohne Rang
1714 Beiträge
C.Kaiser Als Antwort am 11 Mai 2011 08:50
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

[quote user="Martin Schermann"]

Eine Begrenzung der möglichen Webanwendungen ist mir allerdings im Moment nicht bekannt.

[/quote]

Eine direkte Begrenzung kenne ich auch nicht aber diese findet spätestens dann statt, wenn der WebFront-End Server keinen Arbeitsspeicher mehr frei hat. Man kann davon ausgehen, dass jeder Worker-Prozess einer Webanwendung (w3wp) mindestens 300MB Arbeitsspeicher im Stand-By / Idle verbraucht (und das ist schon recht optimitisch, ich denke man kann durchaus auch von 500MB ausgehen, wenn viel drauf gearbeitet und viele Anwendungen laufen). Man kann sich also ausrechnen, wann die Webfront-Ends in die Knie gehen.

Beste Grüße,
Christian

http://www.sharepoint-rhein-ruhr.de