Frage

Ich habe SharePoint nicht viel eingesetzt, aber ich habe mit anderen Datenbanksystemen zusammengearbeitet.

Wenn ich eine Tabelle in einer SharePoint-Site habe, wie kann ich mit der Verbindung herstellen und eine Datenbankabfrage auf ähnliche Weise ausgeben, wie Sie dies auf MySQL usw. tun würden?Ich kann die Schaltfläche finden, um eine SharePoint-Tabelle in Microsoft Access zu laden, so vermutlich ist dies möglich, wenn ich die URL finden kann, um eine Verbindung herzustellen.Ich möchte dies tun, um die in SharePoint gehaltenen Daten mit einem Workflow-Tool zu integrieren, das Datenbanken abfragen und einen Bericht erstellen oder neue Daten in die Datenbank wieder aufnehmen kann.

Ich kann Ressourcen finden, wie Sie SharePoint in andere externe Datenbanken anschließen, aber wie verbinden Sie sich mit der SharePoint Backend-Datenbank selbst?

War es hilfreich?

Lösung

Was Sie mit dem Zugriff sehen, ist mehr oder weniger die Illusion von SQL-Zugriff auf SharePoint-Daten. Wenn Sie eine Liste über den Zugriff öffnen, eignen Sie den Zugriff tatsächlich einen Abfrage von SharePoint für die Struktur der Liste und baut das als Tabelle in der lokalen Zugriffsdatenbank auf. Es zieht dann die Daten herunter und füllt die lokale Tabelle. Der Zugriff behält den Link zur ursprünglichen Liste bei und kann sowohl synchronisieren, aber alle Anfragen, Updates usw., die in Zugriff auf die lokale Zugriffsversion erfolgen, werden zuerst an die lokale Zugriffs-Version durchgeführt, bevor sie in SharePoint über SharePoint-Webdienste synchronisiert wird. .

Was kann getan werden, ist, die nächtliche Sicherung der Inhaltsdatenbanken zu ergreifen und sie in eine völlig andere Instanz von SQL wiederherzustellen. Sie könnten dort dann eine andere Datenbank haben, die verknüpfte Tabellen verwendet, um die zugehörigen SharePoint-Tabellen aus den Datenbankkopien zu verweisen. Sie könnten dort Ansichten erstellen, die von Ihrem Workflow-Tool referenziert werden könnten. Dadurch bleibt die eigentliche Live-SharePoint-Datenbank in einem unterstützten Zustand, bietet jedoch den Zugriff, nach dem Sie suchen. Dies ist eine Option, aber ich bezweifle, dass es Ihr SQL-Team sehr glücklich machen wird.

Dies hat zwei offensichtliche Nachteile: 1) Die Daten sind immer aus der vorherigen Nacht und 2) Die Daten sind effektiv schreibgeschützt. Wenn eine davon für Ihre Zwecke inakzeptabel ist, müssen Sie nach einer Lösung wie Johns suchen oder Ihre eigenen über das Objektmodell schreiben.

Andere Tipps

Die kurze Antwort ist nicht.

Das direkte Interaktion mit einer SharePoint-Inhaltsdatenbank führt dazu, dass Ihre SharePoint-Installation Microsoft-Support verliert.

Dies gilt auch, um nur die Verwendung von SELECT-Anweisungen ohne Änderung von Daten zu verwenden.

Alle Interaktionen mit SharePoint sollten über das Objektmodell ausgeführt werden.

Für SharePoint-Daten greifen Sie nicht direkt auf die zugrunde liegenden SQL-Daten zu.Microsoft unterstützt dies nicht, und Sie befinden sich in einem nicht unterstützten Zustand.

Um auf SharePoint-Daten zuzugreifen, sollten Sie die von Microsoft bereitgestellten Objektmodelle verwenden.Dazu gehören über C # / VB, Webdienste und JavaScript.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit sharepoint.stackexchange
scroll top