Jag håller på att konfigurera en ny miljö för att köra flera intranätwebbapplikationer. Jag har 2 servrar, en kommer att vara SQL Server 2008-servern och den andra kommer att vara IIS-servern. Jag behöver också installera SQL Server Reporting Services. Jag är inte säker på om det skulle vara bättre att köra rapporteringstjänster på databasservern eller webbservern. Finns det en bästa praxis för denna situation?
# Bästa praxis för att köra SQL Server-rapporteringstjänster. Ska jag köra på databasen eller webbservern?
## 2 svar
Beror på..

Återgivningen av rapporteringstjänster är ganska processorintensiv så du måste ha det i åtanke. Vanligtvis om jag designar ett system med hög belastning eller genomströmningskrav placerar jag rapporteringstjänstinstansen på sin egen server. Den bästa praxisen är verkligen beroende av komplexiteten i ditt system

Om en tredje server inte är ett alternativ och de två servrarna du redan har är liknande specificerade skulle jag förmodligen placera den på den med lägst processorbelastning. Om du placerar rapportservern på webbservern, se till att Reporting Services använder din dedikerade databasserver för rapporteringstjänstens metadata så att du inte behöver installera RDBMS på båda datorerna

Du måste komma ihåg att om du inte placerar rapporteringsservern på samma box som SQL-servern behöver du en annan SQL Server-licens. Produkten är endast "gratis"om den är installerad på samma maskin som SQL

Jag skulle köra installationsprogrammet på din webbserver så att webbtjänstkomponenterna för Reporting Services installeras där

Det är också fördelaktigt att konfigurera rapporteringstjänster med sin egen applikationsdomän i IIS så att du kan justera konfigurationerna oberoende av exempelvis dina andra webbapplikationer

När du kör igenom installationen med Reporting Services Configuration Tool, ställ in databasen på din icke-webbserver (dvs. dedikerad db-server). På så sätt hanteras all din databehandling på en server och all din webbbehandling/datarendering på en annan

Hoppas detta är tydligt och användbart men ställ gärna ytterligare frågor

Skål, John
-
2 lådor skulle kräva 2 licenser, inte 1 5 februari 2009 kl. 17:42
-
1Det är inte samma sak som att installera säg två tillfällen av SQL Server på två olika servrar (förutsatt en licensmodell per processor). En enda funktionell Reporting Services-plattform består av 1 instans av SQL Server + 1 Report Server Web Service, oavsett var komponenterna finns. 18 apr 2009 kl. 6:49