Installation einer Business Data Catalog Beispielanwendung
Der Business Data Catalog ist ein sehr interessantes Feature des MOSS 2007, über das Geschäftsdaten beliebiger Anwendungen wie SAP oder Siebel mit Hilfe von WebParts in die SharePoint Oberfläche integriert werden können. In diesem Artikel beschreibe ich die Einrichtung einer solchen Geschäftsdatenanwendung am Beispiel der Adventure Works 2000 Datenbank.
Voraussetzung ist natürlich ein SharePoint Office Server mit aktivierten Dienst für die Business Data Catalog Anwendung sowie ein SQL Server 2000 oder neuer.
1. Zunächst laden wir die Datenbank aus dem Microsoft Download Center herunter und installieren die Dateien mittels Doppelklick auf der setup.exe.
2. Anschließend starten wir den SQL Server Enterprise Manager und fügen über einen Rechtsklick auf den Datenbankordner (Alle Tasks -> Datenbank anhängen…) die neue Datenbank hinzu. Standardmäßig sollte folgender Pfad zum Ziel führen:
C:\Programme\Microsoft SQL Server\MSSQL\Data\AdventureWorks2000_Data.mdf
3. In den Gemeinsamen Diensten (Shared Services) der SharePoint 3.0 Zentraladministration findet wir einen Bereich Geschäftsdatenkatalog, der einen Menüpunkt Anwendungsdefinition importieren beinhaltet. Über diese Funktion lässt sich eine XML-Struktur importieren, die die Verbindung zwischen den Geschäftsdaten aus der Datenbank und der Darstellung im WebPart beschreibt. Dazu erstellen wir einen XML-Datei mit den entsprechenden Inhalten, wie sie unter http://msdn2.microsoft.com/en-us/library/ms497572.aspx zu finden sind (bitte die Hinweise dort beachten und den Namen des Servers, auf dem SQL läuft entsprechend eintragen), und laden sie auf den SharePoint.
4. Nun können wir auf einer SharePoint-Site das Business Data Catalog WebPart mit dem Namen Geschäftsdatenliste hinzufügen. In den WebParteigenschaften muss jetzt nur noch das entsprechende Element (z.B. Products), das angezeigt werden soll, ausgewählt werden und als Darstellung (Ansicht bearbeiten) wählen wir Alle Elemente abrufen. Fertig ist die erste Business Data Catalog Anzeige:

Am 26. April 2007 um 10:38 Uhr
Im Comparison-Pulldown, wo jetzt “ist gleich” steht, kann man da einen anderen Defaultwert festlegen. Wenn ja, wie? Hab da nichts gefunden dazu.
Am 26. April 2007 um 12:26 Uhr
Hmm, ich glaube nicht dass das über die Weboberfläche einstellbar ist. Du könntest aber auf die entsprechende Seite ein kleines Javascript legen, das einen anderen Wert für die Dropdownbox festlegt.
Am 31. Juli 2009 um 11:29 Uhr
Wieso hat den nur der Administrator die Berechtigung mit der Instanz eine Verbindung aufzubauen?
Ich bekomme mit jedem anderen Benutzer immer das angezeigt:
“Sie verfügen nicht über die Berechtigung, mit TelefonInstance eine Verbindung herzustellen.”
Wo stelle ich diese Berechtigung ein?
MFG Armin