ฉันกำลังกำหนดค่าสภาพแวดล้อมใหม่เพื่อเรียกใช้เว็บแอปพลิเคชันอินทราเน็ตหลายรายการ ฉันมี 2 เซิร์ฟเวอร์ เซิร์ฟเวอร์หนึ่งจะเป็นเซิร์ฟเวอร์ SQL Server 2008 และอีกเซิร์ฟเวอร์หนึ่งจะเป็นเซิร์ฟเวอร์ IIS ฉันต้องติดตั้ง SQL Server Reporting Services ด้วย ฉันไม่แน่ใจว่าควรเรียกใช้บริการรายงานบนเซิร์ฟเวอร์ฐานข้อมูลหรือเว็บเซิร์ฟเวอร์จะดีกว่ากัน มีวิธีปฏิบัติที่ดีที่สุดสำหรับสถานการณ์นี้หรือไม่?
# แนวปฏิบัติที่ดีที่สุดสำหรับการเรียกใช้บริการการรายงานของ SQL Server ฉันควรทำงานบนฐานข้อมูลหรือเว็บเซิร์ฟเวอร์?
## 2 คำตอบ
พึ่งพา..

การแสดงบริการรายงานนั้นใช้การประมวลผลค่อนข้างเข้มข้น ดังนั้นคุณต้องคำนึงถึงสิ่งนั้น โดยทั่วไป หากฉันกำลังออกแบบระบบที่มีข้อกำหนดเกี่ยวกับปริมาณงานหรือปริมาณงานสูง ฉันจะวางอินสแตนซ์บริการการรายงานไว้บนเซิร์ฟเวอร์ของตัวเอง แนวทางปฏิบัติที่ดีที่สุดนั้นขึ้นอยู่กับความซับซ้อนของระบบของคุณ

หากเซิร์ฟเวอร์ที่สามไม่ใช่ตัวเลือก และเซิร์ฟเวอร์ทั้งสองที่คุณมีอยู่แล้วมีสเปกใกล้เคียงกัน ฉันอาจวางเซิร์ฟเวอร์นั้นไว้บนเซิร์ฟเวอร์ที่มีโหลดโปรเซสเซอร์ต่ำที่สุด หากคุณวางเซิร์ฟเวอร์การรายงานไว้บนเว็บเซิร์ฟเวอร์ ตรวจสอบให้แน่ใจว่าบริการรายงานใช้เซิร์ฟเวอร์ฐานข้อมูลเฉพาะของคุณสำหรับข้อมูลเมตาของบริการรายงาน เพื่อที่คุณจะได้ไม่ต้องติดตั้ง RDBMS บนทั้งสองเครื่อง

คุณต้องจำไว้ว่าหากคุณไม่ได้วางเซิร์ฟเวอร์การรายงานไว้ในช่องเดียวกับเซิร์ฟเวอร์ SQL คุณจะต้องมีสิทธิ์การใช้งาน SQL Server อื่น ผลิตภัณฑ์นี้เป็นเพียง "ฟรี"หากติดตั้งบนเครื่องเดียวกันกับ SQL

ฉันจะเรียกใช้โปรแกรมติดตั้งบนเว็บเซิร์ฟเวอร์ของคุณ เพื่อให้มีการติดตั้งส่วนประกอบบริการเว็บของ Reporting Services ไว้ที่นั่น

นอกจากนี้ยังเป็นประโยชน์ในการกำหนดค่าบริการรายงานด้วยโดเมนแอปพลิเคชันของตัวเองใน IIS เพื่อให้คุณสามารถปรับแต่งการกำหนดค่าโดยไม่ขึ้นกับแอปพลิเคชันเว็บอื่นๆ ของคุณ

เมื่อคุณเรียกใช้การตั้งค่าโดยใช้ Reporting Services Configuration Tool ให้ตั้งค่าฐานข้อมูลบนเซิร์ฟเวอร์ที่ไม่ใช่เว็บของคุณ (เช่น เซิร์ฟเวอร์ db เฉพาะ) วิธีนี้จะจัดการการประมวลผลข้อมูลทั้งหมดของคุณบนเซิร์ฟเวอร์เครื่องเดียว และการประมวลผลเว็บ/การแสดงข้อมูลทั้งหมดของคุณจะถูกจัดการในอีกเซิร์ฟเวอร์หนึ่ง

หวังว่านี่จะชัดเจนและมีประโยชน์ แต่โปรดอย่าลังเลที่จะตั้งคำถามเพิ่มเติม

ไชโยจอห์น
-
2 กล่อง ต้องมี 2 ใบอนุญาต ไม่ใช่ 1 5 ก.พ. 2552 เวลา 17:42 น.
-
1มันไม่เหมือนกับการติดตั้ง SQL Server สองอินสแตนซ์บนเซิร์ฟเวอร์ที่แตกต่างกันสองเซิร์ฟเวอร์ (สมมติว่าเป็นรุ่นลิขสิทธิ์ต่อโปรเซสเซอร์) แพลตฟอร์มบริการรายงานการทำงานเดียวประกอบด้วย 1 อินสแตนซ์ของ SQL Server + 1 Report Server Web Service โดยไม่คำนึงว่าส่วนประกอบจะอยู่ที่ใด 18 เม.ย. 2552 เวลา 6:49 น.