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.




BLOB-Daten vom SQL Server in Sharepoint importieren

Geprüfte Antwort Dieser Beitrag hat 5 Antworten

Ohne Rang
242 Beiträge
Peter Oswald erstellt 4 März 2013 15:32
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Hallo zusammen,

wir haben auf einem SQL Server Bilder als BLOB-Daten gespeichert. Diese Daten sollen in eine Sharepoint-Liste. Der BDLC von

http://www.layer2.de/de/produkte/seiten/sharepoint-business-data-list-connector.aspx

den wir auch im Einsatz haben, leistet das nicht. Mache ich es dann über den BDC

http://msdn.microsoft.com/de-de/library/ee557646(v=office.14).aspx

? Oder wie packe ich das am besten an?

Vielen Dank im Voraus.

VG

C.

Alle Antworten

Ohne Rang
56 Beiträge
Stephan Als Antwort am 4 März 2013 16:53
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Vorab eijne Frage:

Wollen Sie die Daten innerhalb Sharepoint haben oder weiter extern und nur immer über den BCS holen?

Mit freundlichen Grüßen

Stephan Jäger

Ohne Rang
242 Beiträge
Peter Oswald Als Antwort am 5 März 2013 10:44
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Die Daten sollen weiterhin extern verwaltet werden.

Ohne Rang
56 Beiträge
Stephan Als Antwort am 5 März 2013 14:24
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

1. Erstelle eine leeres ASP.NET-Webanwendung.

1.1 Sicher sein das du per Nuget das neueste Entity hast!!!

2. Erstelle ein Enitity Model deine DB.

3. Erstelle einen WCF Data Service (ACHTUNG KEIN WCF!!!)  und übergebe ihm den DbContext deines Enitities.

Alles in einer Solution!!!

Nun deployst du alles auf einen Server.

Über die url kannst du sehen ob es richtig gemacht wurde

zb: Http://deinserver:port/WcfDataService1.svc/   <-- Hier solltest du nun dein Entity als ATOM Format sehen.

 

Nun erstellst du mit dem Visual Studio ein SHAREPOINT App (Farmlösung!)

Dann Hinzufügen -> Inhaltstypen für eine externe Datenquelle auswählen.

Hier gibst du nun deine URL vom WCFDataService an und gibst dem einen Namen.

Jetzt suchst du dir die Tabelle wo deine Bilder drin sind und wählst Sie aus.

Das Studio erzeugt dir dann *ect Datei(en)

Bei mehreren Tabellen musst du die *.ect Dateien öffnen und allen einen anderen Namen (unten XYZ) geben

<code><Model xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" Name="XYZ" xmlns="http://schemas.microsoft.com/windows/2007/BusinessDataCatalog">
</code>

 

ODER: (Hier ein neuer einfacherer Weg!)

Einfach das Project deployen und die *.wsp datei in *.cab umbenennen und dort drin befindet sich die gesamte bdcm Datei!

 

So nun gehst du in deine Sharepoint Zentraladministration unter Dienstanwendungen verwalten > Business Data Connectivity-Dienst und importierst deine ect Datei. Nun ist deine Datei in Sharepoint.

Nun kannst du entweder ein AppWebPart erstellen als externe Liste oder ein Webpart per Studio erstellen.

Der Weg mit dem App und der externen Liste ist der einfachste. Bei dem VisualStudio Webpart ists etwas komplizierter.

 

Ich beschreibe hier kurz den Web mit dem WebPart App.

Deine Sharepointseite öffnen:

Unter Websiteinhalte App hinzufügen und Externe Liste auswählen und ihr einen Namen und den Externen Inhaltstypen (deine Ect) auswählen und erstellen.

Nun hast du eine WebPart App Liste.

 

Zum einbinden in eine Seite einfach oben auf Seite -> bearbeiten -> Einfügen -> App-Webpart  -> DEINELISTE auswählen und hinzufügen.

 

Das wäre es dann ;)

Der Vorteil dabei ist das Sharepoint ein CRUD (Create/Read/Update/Delete) selbst erstellt!

 

Einfach mal ausprobieren!

Mit freundlichen Grüßen

Stephan Jäger

Ohne Rang
242 Beiträge
Peter Oswald Als Antwort am 5 März 2013 16:17
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Vielen Dank für die ausführliche Beschreibung!

Ohne Rang
56 Beiträge
Stephan Als Antwort am 5 März 2013 16:18
SchlechtSchlechtIn OrdnungIn OrdnungDurchschnittDurchschnittGutGutSehr gutSehr gut

Kein Problem! Eine Bewertung wäre nett ;D

Mit freundlichen Grüßen

Stephan Jäger