Ich konfiguriere eine neue Umgebung, um mehrere Intranet-Webanwendungen auszuführen. Ich habe zwei Server, einer wird der SQL Server 2008-Server sein und der andere wird der IIS-Server sein. Ich muss auch SQL Server Reporting Services installieren. Ich bin mir nicht sicher, ob es besser wäre, Berichtsdienste auf dem Datenbankserver oder dem Webserver auszuführen. Gibt es eine Best Practice für diese Situation?
# Best Practice für die Ausführung von SQL Server-Berichtsdiensten. Soll ich auf der Datenbank oder dem Webserver laufen?
## 2 Antworten
Kommt darauf an..

Das Rendern der Berichtsdienste ist ziemlich prozessorintensiv, daher müssen Sie dies im Hinterkopf behalten. Wenn ich ein System mit hohen Last- oder Durchsatzanforderungen entwerfe, platziere ich die Reporting Services-Instanz normalerweise auf einem eigenen Server. Die beste Vorgehensweise hängt wirklich von der Komplexität Ihres Systems ab

Wenn ein dritter Server keine Option ist und die beiden Server, die Sie bereits haben, ähnlich spezifiziert sind, würde ich ihn wahrscheinlich auf dem Server mit der geringsten Prozessorlast platzieren. Wenn Sie den Berichtsserver auf dem Webserver platzieren, stellen Sie sicher, dass Reporting Services Ihren dedizierten Datenbankserver für die Reporting Services-Metadaten verwendet, sodass Sie das RDBMS nicht auf beiden Computern installieren müssen

Beachten Sie, dass Sie eine andere SQL Server-Lizenz benötigen, wenn Sie den Berichtsserver nicht auf derselben Box wie den SQL Server platzieren. Das Produkt ist nur dann „kostenlos“, wenn es auf demselben Rechner wie SQL installiert ist

Ich würde das Installationsprogramm auf Ihrem Webserver ausführen, damit die Webdienstkomponenten von Reporting Services dort installiert werden

Es ist auch von Vorteil, Berichtsdienste mit einer eigenen Anwendungsdomäne in IIS zu konfigurieren, sodass Sie die Konfigurationen beispielsweise unabhängig von Ihren anderen Webanwendungen anpassen können

Wenn Sie das Setup mit dem Reporting Services-Konfigurationstool ausführen, richten Sie die Datenbank auf Ihrem Nicht-Webserver (d. h. einem dedizierten Datenbankserver) ein. Auf diese Weise wird Ihre gesamte Datenverarbeitung auf einem Server und Ihre gesamte Webverarbeitung/Datenwiedergabe auf einem anderen Server abgewickelt

Ich hoffe, das ist klar und nützlich, aber Sie können gerne weitere Fragen stellen

Prost, John
-
Für 2 Boxen wären 2 Lizenzen erforderlich, nicht 1. 5. Februar 2009 um 17:42 Uhr
-
1Es ist nicht dasselbe wie die Installation von beispielsweise zwei Instanzen von SQL Server auf zwei verschiedenen Servern (vorausgesetzt, es handelt sich um ein Lizenzmodell pro Prozessor). Eine einzelne funktionale Reporting Services-Plattform besteht aus einer Instanz von SQL Server und einem Report Server-Webdienst, unabhängig davon, wo sich die Komponenten befinden. 18. April 2009 um 6:49