Sto configurando un nuovo ambiente per eseguire diverse applicazioni Web intranet. Ho 2 server, uno sarà il server SQL Server 2008 e l'altro sarà il server IIS. Devo anche installare SQL Server Reporting Services. Non sono sicuro se sarebbe meglio eseguire i servizi di reportistica sul server del database o sul server web. Esiste una best practice per questa situazione?
# Best practice per l'esecuzione dei servizi di reportistica di SQL Server. Devo eseguire sul database o sul server web?
## 2 risposte
Dipende..

Il rendering dei servizi di reportistica è piuttosto intensivo per il processore, quindi è necessario tenerlo presente. In genere, se sto progettando un sistema con requisiti di carico o velocità effettiva elevati, inserisco l'istanza di Reporting Services sul proprio server. La migliore pratica dipende davvero dalla complessità del tuo sistema

Se un terzo server non è un'opzione e i due server che hai già sono specificati in modo simile, probabilmente lo posizionerei su quello con il carico del processore più basso. Se posizioni il server di report sul server Web, assicurati che Reporting Services utilizzi il tuo server di database dedicato per i metadati di Reporting Services in modo da non dover installare RDBMS su entrambi i computer

È necessario tenere presente che se non si posiziona il server di report sulla stessa casella del server SQL, sarà necessaria un'altra licenza di SQL Server. Il prodotto è "gratuito"solo se è installato sulla stessa macchina di SQL

Eseguirei il programma di installazione sul server Web in modo che i componenti del servizio Web di Reporting Services siano installati lì

È inoltre vantaggioso configurare i servizi di reportistica con il proprio dominio dell'applicazione in IIS in modo da poter modificare le configurazioni indipendentemente, ad esempio, dalle altre applicazioni Web

Quando esegui l'installazione utilizzando lo strumento di configurazione di Reporting Services, imposta il database sul tuo server non Web (ovvero un server db dedicato). In questo modo tutta la tua elaborazione dei dati viene gestita su un server e tutta la tua elaborazione web/rendering dei dati viene gestita su un altro

Spero che questo sia chiaro e utile, ma non esitate a porre ulteriori domande

Salute, Giovanni
-
2 scatole richiederebbero 2 licenze, non 1 5 febbraio 2009 alle 17:42
-
1Non è la stessa cosa che installare diciamo due istanze di SQL Server su due server diversi (assumendo un modello di licenza per processore). Una singola piattaforma funzionale di Reporting Services è costituita da 1 istanza di SQL Server + 1 servizio Web ReportServer, indipendentemente da dove risiedono i componenti. 18 aprile 2009 alle 6:49