Configurez un mediu nou pentru a rula mai multe aplicații web intranet. Am 2 servere, unul va fi serverul SQL Server 2008, iar celălalt va fi serverul IIS. De asemenea, trebuie să instalez SQL Server Reporting Services. Nu sunt sigur dacă ar fi mai bine să rulați servicii de raportare pe serverul bazei de date sau pe serverul web. Există o bună practică pentru această situație?
# Cele mai bune practici pentru rularea serviciilor de raportare SQL Server. Ar trebui să rulez pe baza de date sau pe serverul web?
## 2 Răspunsuri
Depinde..

Redarea serviciilor de raportare necesită destul de mult procesor, așa că trebuie să țineți cont de acest lucru. În mod obișnuit, dacă proiectez un sistem cu cerințe mari de încărcare sau de debit, plasez instanța serviciilor de raportare pe propriul server. Cea mai bună practică depinde într-adevăr de complexitatea sistemului dumneavoastră

Dacă un al treilea server nu este o opțiune și cele două servere pe care le aveți deja au o viteză similară, probabil că l-aș plasa pe cel cu cea mai mică încărcare a procesorului. Dacă plasați serverul de raportare pe serverul web, asigurați-vă că Serviciile de raportare utilizează serverul dumneavoastră de baze de date dedicat pentru metadatele serviciilor de raportare, astfel încât să nu fie necesar să instalați RDBMS pe ambele mașini

Trebuie să rețineți că, dacă nu plasați serverul de raportare în aceeași casetă cu serverul SQL, veți avea nevoie de o altă licență SQL Server. Produsul este „gratuit” doar dacă este instalat pe aceeași mașină cu SQL

Aș rula programul de instalare pe serverul dvs. web, astfel încât componentele serviciului web ale Reporting Services să fie instalate acolo

De asemenea, este benefic să configurați serviciile de raportare cu propriul domeniu de aplicație în IIS, astfel încât să puteți modifica configurațiile independent de celelalte aplicații web ale dvs.

Când parcurgeți configurarea utilizând Instrumentul de configurare Reporting Services, configurați baza de date pe serverul dvs. non-web (adică serverul db dedicat). În acest fel, toată prelucrarea datelor dvs. este gestionată pe un server și toată prelucrarea dvs. web/redarea datelor este gestionată pe altul

Sper că acest lucru este clar și util, dar nu ezitați să puneți întrebări suplimentare

Noroc, John
-
2 cutii ar necesita 2 licențe, nu 1 5 februarie 2009 la 17:42
-
1Nu este același lucru cu instalarea a două instanțe de SQL Server pe două servere diferite (presupunând un model de licență pentru fiecare procesor). O singură platformă funcțională Reporting Services este alcătuită din 1 Instanță de SQL Server + 1 Serviciu Web Report Server, indiferent de locul în care se află componentele. 18 aprilie 2009 la 6:49