Es hängt alles davon ab, welche Funktionalität erforderlich ist, sobald die Tabelle in SharePoint angezeigt wird. Brauchen Sie extra Schnickschnack oder ist ein Dump der Daten ausreichend? (Denken Sie an die Zukunft.) Hier ein paar Gedanken ...
Business Data Catalog (BDC)
Wenn Sie wollen schön die Sharepoint-Look integrieren und das Gefühl, mit Ihren Daten sowie einige bekommen Coole Funktionalität, BDC ist eine gute Lösung. Es ist nicht notwendig, irgendetwas zu programmieren und these are the features you get. Wenn diese Daten jedoch nur einmal in einer Weise verwendet werden, ist es wahrscheinlich übertrieben.
Sie müssten roll your own XML Beschreibung der Daten, damit SharePoint weiß, wie man es aus der Datenbank ziehen (oder verwenden Sie eine dritte Partei wie Lightning Tools). Als Colin erwähnt erfordert es die Enterprise-Lizenz von MOSS.
SQL Server Reporting Services (SSRS)
Wenn Reporting Services für die Verwendung bereits verfügbar ist, dann ist dies die schnellste und einfachste Lösung. Es funktioniert gut, kann aber schmerzhaft werden, da in Ihren Berichten erweiterte Funktionen erforderlich sind.
Sie sollten den Report Designer-Assistenten verwenden können, um auf Ihre Tabelle zu zeigen und alles für Sie einzurichten. Es gibt SSRS-Webparts, die in SharePoint verwendet werden können, oder Sie können SSRS in SharePoint unter Verwendung von SharePoint integration mode ausführen.
Anwendung Seite
Diese Methode Steven erwähnt können Sie eine ASP.NET-Anwendung in Sharepoint integriert werden (so dass sie von einer URL in Sharepoint-Website zugänglich sein können). Dies ermöglicht alles, was ASP.NET tut, und der Code-Behind kennt SharePoint, so dass Sie bei Bedarf auch darauf zugreifen können. Die Nachteile sind Codezugriffssicherheit und -bereitstellung.
Siehe this webcast für wie es geht. aber viel mehr integriert mit Sharepoint
Webpart
Ähnliche eine Anwendung Seite zu entwickeln. Ein benutzerdefiniertes Webpart ist sehr leistungsfähig und ermöglicht die Integration von ASP.NET-Code auf einer SharePoint-Seite. Wie Sie wissen, können Webparts an einen beliebigen Ort gezogen werden und einen konsistenten Eigenschaftenbereich erhalten. Auch hier muss die Codezugriffssicherheit und -bereitstellung berücksichtigt werden.
Wenn Sie Designer-Ansicht in Visual Studio mögen, dann beachten Sie diese isn't the approach that Microsoft push. Sie können jedoch etwas wie SmartPart verwenden, in dem Sie Ihre benutzerdefinierte App als Benutzersteuerelement entwickeln und das SmartPart es in einen Webpart einbindet. Ich bin es gewohnt, die MS-Art jetzt zu tun und bevorzuge die zusätzliche Kontrolle, die es gibt, aber es kann mehr Zeit brauchen.
Seiten-Viewer-Webpart
Wenn Sie nicht möchten, Ihre Sharepoint-Installation berühren überhaupt dann einen Blick auf diese Web-Teil haben. Es verwendet eine URL als Parameter und zeigt einen IFrame an, der die Seite enthält, die Ihr Bericht sein würde, entweder in SSRS oder in Standard-ASP.NET.
Der Nachteil dieser fehlenden Integration sind Probleme mit der Dimensionierung des IFrame und mögliche Sicherheitswarnungen des Browsers beim Zugriff auf die URL in einer anderen Domäne.
So viele Optionen, so wenig Zeit ... – Nat