Nag-configure ako ng bagong environment para magpatakbo ng ilang intranet web application. Mayroon akong 2 server, ang isa ay ang SQL Server 2008 server, at ang isa ay ang IIS server. Kailangan ko ring mag-install ng SQL Server Reporting Services. Hindi ako sigurado kung mas mabuting magpatakbo ng mga serbisyo sa pag-uulat sa database server, o web server. Mayroon bang pinakamahusay na kasanayan para sa sitwasyong ito?
# Pinakamahusay na kasanayan para sa pagpapatakbo ng mga serbisyo sa pag-uulat ng SQL Server. Dapat ba akong tumakbo sa database o web server?
## 2 Sagot
Depende..

Ang pag-render ng mga serbisyo sa pag-uulat ay medyo masinsinang processor kaya kailangan mong isaisip iyon. Kadalasan kung nagdidisenyo ako ng system na may mabigat na pagkarga o mga kinakailangan sa throughput inilalagay ko ang instance ng mga serbisyo sa pag-uulat sa sarili nitong server. Ang pinakamahusay na kasanayan ay talagang nakadepende sa pagiging kumplikado ng iyong system

Kung ang isang pangatlong server ay hindi isang opsyon at ang dalawang server na mayroon ka na ay katulad ng speced malamang na ilagay ko ito sa isa na may pinakamababang pagkarga ng processor. Kung ilalagay mo ang server ng pag-uulat sa web server tiyaking ginagamit ng mga serbisyo sa pag-uulat ang iyong nakalaang database server para sa meta-data ng mga serbisyo sa pag-uulat upang hindi mo na kailangang i-install ang RDBMS sa parehong mga makina

Kailangan mong tandaan na kung hindi mo ilalagay ang server ng pag-uulat sa parehong kahon ng SQL server kakailanganin mo ng isa pang lisensya ng SQL Server. Ang produkto ay "libre"lamang kung ito ay naka-install sa parehong makina bilang SQL

Magpapatakbo ako ng installer sa iyong web server upang mai-install doon ang mga bahagi ng serbisyo sa web ng Mga Serbisyo sa Pag-uulat

Kapaki-pakinabang din na i-configure ang mga serbisyo sa pag-uulat gamit ang sarili nitong domain ng aplikasyon sa IIS upang ma-tweak mo ang mga pagsasaayos na independyente ng iyong iba pang mga web application.

Kapag nagpatakbo ka sa setup gamit ang Reporting Services Configuration Tool, i-set up ang database sa iyong hindi web server (i.e. dedikadong db server). Sa ganitong paraan ang lahat ng iyong pagpoproseso ng data ay pinangangasiwaan sa isang server at lahat ng iyong pagpoproseso sa web/pag-render ng data ay pinangangasiwaan sa isa pa

Sana ito ay malinaw at magagamit ngunit mangyaring huwag mag-atubiling magtanong ng karagdagang mga katanungan

Cheers, John
-
Ang 2 kahon ay mangangailangan ng 2 lisensya, hindi 1 Peb 5, 2009 sa 17:42
-
1Ito ay hindi katulad ng pag-install ng dalawang halimbawa ng SQL Server sa dalawang magkaibang server (assuming a per processor license model). Ang isang functional na Platform ng Serbisyo sa Pag-uulat ay binubuo ng 1 Instance ng SQL Server + 1 Report Server Web Service, hindi isinasaalang-alang kung saan nakatira ang mga bahagi. Apr 18, 2009 at 6:49