Sie sollten die Camelot PHP Tools für SharePoint in Erwägung ziehen, es ist ein gut dokumentiertes PHP-Framework für das Camelot XML-Format, das speziell für SharePoint-Listen entwickelt wurde.
Dokumentation und Download
Sie benötigen außerdem das Camelot SharePoint Integration Toolkit, Ссылка und den Camelot .NET Connector (http: // www. bendsoft. com / net-sharepoint-connector /).
Installieren Sie den Connector in einer Box, die den SharePoint-Server erreichen kann. Dies kann derselbe Server wie der SharePoint-Server sein. Installieren Sie dann das Integration Toolkit auf demselben Server wie der Connector. Richten Sie den Integrationsservice ein, der im Integrations-Toolkit enthalten ist (befolgen Sie die Anweisungen), und schon sind Sie fertig. Es gibt auch ein paar Anweisungsvideos auf den Webseiten.
Damit Sie mit SharePoint-Listen und -Bibliotheken über die API kommunizieren können, indem Sie häufig verwendete SQL-Abfragen verwenden, wird die zugrunde liegende mssql-Datenbank nie verwendet.
Auswählen von Daten aus SharePoint mit SQL
%Vor%Auswählen von Daten aus SharePoint nach Listen- und Ansichtsnamen
%Vor%Einfügen von Daten in SharePoint mit SQL und SharePointNonQuery
%Vor%Es gibt auch gespeicherte Prozeduren, die Sie bei einigen Vorgängen unterstützen, z. B. bei der erweiterten Handhabung von Dokumentbibliotheken
Laden Sie eine Datei herunter
%Vor%Laden Sie eine Datei hoch
%Vor%Ich empfehle dringend, stattdessen die SharePoint WebServices zu verwenden. Wenn es keine gültigen Gründe (z. B. Leistung) gibt, würde ich die Datenbank nicht berühren. Zitat aus dieser Antwort:
- Dies wird von der EULA, die Sie bei Ihrer Zustimmung akzeptiert haben, vollständig nicht unterstützt installierter SharePoint.
- Ihre Anfragen funktionieren nicht garantiert Anwenden von Patches oder Service Packs auf SharePoint seit Microsoft könnte das Datenbankschema jederzeit ändern.
- Das direkte Abfragen der Datenbank kann eine zusätzliche Belastung für einen Server und damit die Leistung bedeuten Probleme.
- Direkte SELECT-Anweisungen für die Datenbank werden gemeinsam verwendet Lesen Sie Sperren auf der Standardtransaktionsebene, so dass Ihre benutzerdefinierten Abfragen kann Deadlocks und damit Stabilitätsprobleme verursachen.
- Deine Gewohnheit Abfragen können dazu führen, dass falsche Daten abgerufen werden.
Wenn Sie mehr darüber erfahren möchten, warum Sie die Datenbank nicht abfragen sollten, hier ist ein wirklich toller Artikel
Es ist nur eine Datenbank - solange Sie den Namen des Servers / der Datenbank und die richtigen Berechtigungen haben, gibt es nichts, was Sie aufhalten kann. Allerdings - das Schema ist ziemlich kompliziert, also herauszufinden, was Sie brauchen, kann schwierig sein - je nachdem, was Sie wirklich tun möchten, können Sie besser die Web-Services verwenden, um auf den Sharepoint OM zuzugreifen .
Falls Sie direkt schreiben in die Datenbank schreiben wollen - tun Sie das nicht. Es gibt keinen praktischen Weg, dies zu tun, ohne sich selbst in tiefere Schwierigkeiten auf der ganzen Linie zu bringen, und die Unterstützung wird Ihnen nicht helfen können.
Der einfachste Weg, um SharePoint-Daten von PHP zu erhalten, ist wahrscheinlich über die REST-API .
Tags und Links php database sharepoint connection