여러 인트라넷 웹 응용 프로그램을 실행하기 위해 새 환경을 구성하고 있습니다. 서버가 2개 있는데 하나는 SQL Server 2008 서버이고 다른 하나는 IIS 서버입니다. SQL Server Reporting Services도 설치해야 합니다. 보고 서비스를 데이터베이스 서버 또는 웹 서버에서 실행하는 것이 더 나은지 잘 모르겠습니다. 이 상황에 대한 모범 사례가 있습니까?
# SQL Server 보고 서비스를 실행하기 위한 모범 사례. 데이터베이스 또는 웹 서버에서 실행해야 합니까?
## 2 답변
의존..

보고 서비스 렌더링은 상당히 프로세서 집약적이므로 이를 염두에 두어야 합니다. 일반적으로 로드 또는 처리량이 많은 시스템을 설계하는 경우 보고 서비스 인스턴스를 자체 서버에 배치합니다. 모범 사례는 실제로 시스템의 복잡성에 따라 다릅니다.

세 번째 서버가 옵션이 아니고 이미 가지고 있는 두 서버의 사양이 비슷한 경우 프로세서 로드가 가장 낮은 서버에 배치할 것입니다. 보고 서버를 웹 서버에 배치하는 경우 두 컴퓨터에 RDBMS를 설치할 필요가 없도록 보고 서비스가 보고 서비스 메타 데이터에 대해 전용 데이터베이스 서버를 사용하는지 확인하십시오.

보고 서버를 SQL 서버와 같은 상자에 두지 않으면 다른 SQL 서버 라이선스가 필요하다는 점을 염두에 두어야 합니다. 제품은 SQL과 동일한 시스템에 설치된 경우에만 "무료"입니다.

Reporting Services의 웹 서비스 구성 요소가 설치되도록 웹 서버에서 설치 프로그램을 실행하겠습니다.

다른 웹 응용 프로그램과 독립적으로 구성을 조정할 수 있도록 IIS에서 자체 응용 프로그램 도메인으로 보고 서비스를 구성하는 것도 유용합니다.

Reporting Services 구성 도구를 사용하여 설정을 실행할 때 비 웹 서버(예: 전용 DB 서버)에서 데이터베이스를 설정합니다. 이렇게 하면 모든 데이터 처리가 한 서버에서 처리되고 모든 웹 처리/데이터 렌더링이 다른 서버에서 처리됩니다.

이것이 명확하고 유용하기를 바라지만 추가 질문을 자유롭게 제기하십시오.

건배, 존
-
2개의 상자에는 2개의 라이센스가 필요합니다. 2009년 2월 5일 17:42
-
1 두 개의 서로 다른 서버에 두 개의 SQL Server 인스턴스를 설치하는 것과 다릅니다(프로세서당 라이선스 모델로 가정). 단일 기능 Reporting Services 플랫폼은 구성 요소가 상주하는 위치에 관계없이 1개의 SQL Server 인스턴스 + 1개의 보고서 서버 웹 서비스로 구성됩니다. 2009년 4월 18일 6:49