Team Foundation Server용 SQL Server 수동 설치
만약 Team Foundation Server에 SQL Server를 설치한다면 반드시 특정 SQL Server 기능을 설치해야 하지만 다른 기능은 보고서를 생성하고자 할 경우에만 필요하다.Team Foundation Server를 실행하려면 SQL Server의 동일 인스턴스에서 데이터베이스 엔진과 전체 텍스트 검색 모두를 설치해야 한다.그렇지만 해당 인스턴스에서는 Team Foundation Server와 동일한 서버에서 실행할 필요는 없다.
보고를 위한 요건
만약 보고서 생성을 원하지 않는다면 Analysis Services와 Reporting Services를 모두 설치해야 한다.Team Foundation Server로 동일 서버에 이들 기능을 하나 또는 둘 다 설치할 수 있다. 아니면 서로 다르고 Team Foundation Server도 다른 서버에 각 기능을 설치할 수도 있다.
Team Foundation Server를 실행 중인 서버에 SQL Server Reporting Services가 없는 상태에서 보고를 사용하고 있다면 반드시 Team Foundation Server에 클라이언트 도구 연결을 설치해야 한다.
팁 |
---|
SQL Server Express에는 클라이언트 도구 연결이 없지만 이 토픽에서 다음 절차를 따르면 클라이언트 도구 연결을 추가할 수 있다. |
SQL Server 토폴로지를 위한 권장 사항
Team Foundation Server는 기존에 설치된 SQL Server를 사용하는 팀을 지원하는 등의 여러 가지 이유로 다양한 SQL Server 토폴로지를 지원합니다.다음은 Team Foundation Server에 사용할 수 있는 SQL Server 토폴로지에 대한 몇 가지 지침입니다.사용하는 토폴로지와 상관없이 Team Foundation Server에 데이터를 호스팅할 모든 서버에 대해 동일한 버전의 SQL Server를 사용하는 것이 좋습니다.예를 들면 보고용 서버를 별도로 사용하고자 하는 경우 반드시 이 서버가 Team Foundation Server의 구성 데이터베이스를 수용하는 서버로서 동일 버전의 SQL Server를 운영 중인지 확인해야 한다.
사용하는 서버의 수에 따라 다음과 같이 권장 설정이 달라집니다.
단일 서버: Team Foundation Server를 실행하는 서버에 데이터베이스 엔진, 전체 텍스트 검색, SQL Server Reporting Services 및 Analysis Services를 설치합니다. 자세한 내용은 Team Foundation Server 설치를 참조하십시오.
이중 서버: 같은 서버에 SQL Server Reporting Services 및 Team Foundation Server를 설치하고 또 다른 하나의 서버에 데이터베이스 엔진과 전체 텍스트 검색, SQL Server Analysis Service를 설치한다.이 시나리오는 SQL Server 트래픽에서 HTTP를 분리한 것이다.만약 보고를 원하지 않는다면 SQL Server Reporting Services와 Analysis Services가 필요하지 않다.
다중 서버: 서버 하나에 데이터베이스 엔진과 전체 텍스트 검색을 설치한다. 둘째 서버에 Server Reporting Services를 설치한다. 셋째 서버에 Analysis Services를 설치한다(Reporting Services와 Analysis Services도 같은 서버에 존재할 수 있음). Team Foundation Server이 실행되고 있는 서버에 클라이언트 도구 연결을 설치한다.만약 보고를 원하지 않는다면 SQL Server Reporting Services, Analysis Services, 클라이언트 도구 연결 등이 필요하지 않다. 단, 이를 통해 효과적으로 이중 서버 토볼로지로 전환된다.
다중 서버 조합을 사용하는 배포에 대한 자세한 내용은 방법: 고급 구성을 사용하여 Team Foundation Server 설치를 참조하십시오.
보고서 서버 토폴로지
보고서 서버에서는 관계형 데이터베이스가 작동해야 합니다.이 데이터베이스는 Team Foundation Server에서 사용하는 관계형 데이터베이스 또는 별개의 인스턴스가 될 수 있습니다.SQL Server Reporting Services와 데이터베이스 엔진을 같은 서버에 설치하는 경우 SQL Server를 설치할 때 데이터베이스 엔진 인스턴스에 관계형 데이터베이스를 사용하여 Reporting Services를 자동으로 구성할 수 있습니다.만약 데이터베이스 엔진 없이 Reporting Services를 설치하는 경우 반드시 SQL Server 설치를 마친 후 수동으로 Reporting Services를 구성해야 한다.이렇게 하려면 보고서 서버를 위해 관계형 데이터베이스를 호스팅할 수 있는 데이터베이스 엔진 인스턴스를 지정해야 합니다.수동으로 보고서 서버 구성을 참조하십시오.
보고를 사용하는 Team Foundation Server 배포 모범 사례로서 오류 발생 시 Analysis Service를 위한 Windows 서비스를 구성한다.자세한 내용은 실패 시 복구되도록 Analysis Services 구성을 참조하십시오.
필요한 권한
이들 프로시저를 수행하려면 반드시 SQL Server를 설치하고 있는 서버에서 관리자 보안 그룹의 멤버가 돼야 한다.
보고서 서버를 수동으로 설치하려면 SQL Server에서 이 인스턴스가 자신의 보고서 서버에 없는 경우 마찬가지로 보고서 서버 데이터베이스를 수용하는 SQL Server에서 자신이 관리자 보안 그룹의 멤버여야 한다.
SQL Server 설치하기
팁 |
---|
Team Foundation Server용 SQL Server 2008 R2를 설치하는 방법 비디오를 시청할 수 있습니다. (YouTube) |
지원되는 버전의 SQL Server 설치 DVD를 넣고 setup.exe를 실행합니다.자세한 정보: Team Foundation Server의 SQL Server 요구 사항
SQL Server 설치 센터 페이지에서 설치를 선택한 후 새로 설치하거나 기존 설치에 기능을 추가합니다를 선택한다.
설치 지원 규칙 페이지에서 확인을 선택한다.
제품 키 페이지에서 제품 키를 입력하거나 무료 버전을 지정한 후 다음을 선택한다.
사용 약관 페이지에서 사용권 계약에 동의한 후 다음을 선택합니다.
설치 지원 파일 페이지에서 설치를 선택합니다(SQL Server 2008 R2만 해당).
설치지원 규칙 페이지에서 다음을 선택한다.
팁 Windows 방화벽 경고가 뜰 수 있으며 이 경고는 그냥 무시해도 좋다.Team Foundation Server에 필요한 SQL Server 포트에 관한 자세한 정보는 Team Foundation Server의 설치에 필요한 포트에 나와 있다.
설치 역할 페이지에서 SQL Server 기능 설치를 선택한 후 다음을 선택합니다.
기능 선택 페이지에서 사용하고자 하는 토폴로지에 따라 다음 구성 요소 중 하나 이상의 확인란을 선택한 후 다음을 선택한다.
데이터베이스 엔진 서비스(Team Foundation Server에 필요)
전체 텍스트 검색 또는 검색을 위한 전체 텍스트 및 의미 체계 추출¹(Team Foundation Server에 필요)
Analysis Services(보고에 필요)
Reporting Services 또는 Reporting Services – Native¹(보고에 필요)
클라이언트 도구 연결(다른 SQL Server 구성 요소가 Team Foundation Server를 운영하고 있는 서버에 전혀 설치된 경우가 없을 때 필요함)
관리 도구 - 기본²
설치 규칙 페이지에서 다음을 선택한다.
인스턴스 구성 페이지에서 기본 인스턴스 또는 명명된 인스턴스를 선택한다.만약 명명된 인스턴스를 선택한다면 해당 인스턴스 이름을 입력한다.새로 만들기를 선택합니다.
필요한 디스크 공간 페이지에서 다음을 선택한다.
서버 구성 페이지에서 다음 중 하나를 수행하십시오.
SQL Server 2012의 경우 기본값을 그대로 적용하거나 모든 서비스에 대한 도메인 계정 이름 또는 계정 이름에서 NT AUTHORITY\NETWORK SERVICE를 입력합니다.
SQL Server 2008 R2의 경우 모든 SQL Server 서비스에 동일한 계정 사용을 선택하거나³ 계정 이름에 모든 서비스에 대한 도메인 계정 이름 또는 NT AUTHORITY\NETWORK SERVICE를 입력합니다.
어떤 버전의 SQL Server를 사용하든 관계없이 도메인 계정을 지정하는 경우 암호에 암호를 입력합니다.NT AUTHORITY\NETWORK SERVICE를 사용하는 경우 암호 상자를 비워 둡니다.
시작 유형 열에서 편집할 수 있는 모든 서비스에 대해 자동이 표시되는지 확인하고 다음을 클릭합니다.
[!참고]
이 페이지에 데이터 정렬을 설정할 수 있습니다.자세한 내용은 Team Foundation Server의 SQL Server 데이터 정렬 요구 사항을 참조하십시오.
만약 데이터베이스 엔진 구성 페이지에서 9단계에 있는 데이터베이스 엔진 서비스 확인란을 선택했다면 Windows 인증 모드을 선택하고 현재 사용자 추가을 선택한 후 다음을 선택한다.그렇지 않을 경우 다음 단계로 건너뛴다.
만약 Analysis Services 구성 페이지에서 9단계에 있는 Analysis Services 확인란을 선택했다면 현재 사용자 추가을 선택한 후 다음을 선택한다.그렇지 않을 경우 다음 단계로 건너뛴다.
만약 Reporting Services 구성 페이지에서 9단계에 있는 Reporting Services 확인란을 선택했다면 기본 모드 기본 구성을 설치합니다.(SQL Server 2008) 또는 (SQL Server 2012) 설치 및 구성을 선택한다.해당 옵션을 사용할 수 없을 경우 설치는 하지만 보고서 서버는 구성하지 않습니다(SQL Server 2008) 또는 설치만 해당(SQL Server 2012)을 선택한 후 다음을 선택한다.
만약 보고서 서버를 설치하지만 구성하지는 않습니다 또는 설치만 해당을 선택해야 했다면 보고서 서버 및 Team Foundation Server를 각기 다른 서버에 두고자 계획하고 있을 것이다.이는 지원되는 토폴로지이지만 SQL Server 설치 완료 후 보고서 서버를 수동으로 구성해야 합니다.수동으로 보고서 서버 구성의 지침을 사용
[!참고]
SharePoint 통합 모드 기본 구성을 설치합니다.는 클릭하지 않도록 합니다.Team Foundation Server에서는 이 구성 모드를 지원하지 않습니다.
(선택) 오류 및 사용 보고 페이지에서 오류 관련 정보를 전송할지 여부를 지정한 후 다음을 선택한다.
설치 규칙 페이지에서 다음을 선택한다.
설치 준비 완료 페이지에서 설치된 구성 요소 목록을 검토한 후 설치를 선택한다.
설치 진행률 페이지에는 각 구성 요소의 상태가 표시됩니다.
완료 페이지에서 닫기를 선택한다.
¹ SQL Server 2012에서의 기능 이름은 SQL Server 2008 R2와 조금 다릅니다.이 프로시저는 양쪽 버전에 있는 기능 이름을 나열하지만 설치 중인 SQL Server 버전에 적합한 기능만 필요합니다.
² Team Foundation Server를 설치하려면 SQL Server와 동일한 컴퓨터에 관리 도구(기본 또는 전체)를 설치해야 합니다.단, SQL Server의 설치를 확인하려면 SQL Server Management Studio 관리 도구를 사용해야 합니다.
³ 만약 모든 SQL Server 서비스에 동일한 계정 사용(SQL Server 2008 R2만 해당)을 클릭하는 경우 일부 서비스에 대해서는 여전히 수동으로 계정 정보를 입력해야 할 수도 있습니다.
수동으로 보고서 서버 구성
SQL Server 2008 R2 Reporting Services의 자동 구성 없음
Reporting Services와 동일한 서버에 데이터베이스 엔진을 설치하지 않을 경우 SQL Server 2008 R2에서는 이 Reporting Services 구성 옵션을 선택할 수 있다.SQL Server 2012를에서는 약간 다른 화면을 볼 수 있으나 최종 결과는 동일합니다. SQL Server 설치를 마친 후 다음 단계를 따라 보고서 서버를 수동으로 구성해야 합니다.
만에 하나라도 Reporting Services가 Team Foundation Server와 동일한 서버에 있는 상태에서 보고서 서버를 구성하지 않은 경우 Team Foundation Server 설치 중 3단계에서 시작하여 보고서 서버 구성을 완료하라는 메시지가 표시된다.
보고서 서버를 수동으로 구성하려면
시작 메뉴에서 Reporting Services 구성 관리자를 시작합니다.
Reporting Services 구성 연결 대화 상자가 나타납니다.
서버 이름에서 보고서 서버 이름을 입력한다.인스턴스 이름을 사용하고 있다면 보고서 서버 인스턴스 목록에 인스턴스 이름을 입력한다.연결을 선택합니다.
Reporting Services 구성 관리자 페이지에서 Report Service 상태가 중지됨인 경우 시작을 선택한다.
탐색 모음에서 웹 서비스 URL을 선택한다.
웹 서비스 URL 페이지에서 적용을 선택하여 가상 디렉터리, IP 주소 및 TCP 포트 상자에 기본값을 수락한다.
탐색 모음에서 데이터베이스를 선택한다.
보고서 서버 데이터베이스 페이지에서 데이터베이스 변경을 선택한다.
보고서 서버 데이터베이스 구성 마법사가 나타납니다.
마법사 중 작업 페이지에서 새 보고서 서버 데이터베이스 만들기를 선택하고 다음을 선택한다.
마법사의 데이터베이스 서버 페이지에서 서버 이름에 있는 보고서 서버의 데이터베이스를 수용하기 위한 SQL Server의 로컬 또는 원격 인스턴스의 이름을 입력하고 다음을 선택한다.
마법사의 데이터베이스 페이지에서 다음을 선택하여 데이터베이스 이름, 언어 및 기본 모드 상자에 기본값을 수락한다.
자격 증명에서 다음을 선택하여 인증 유형, 사용자 이름 및 비밀번호 상자에 기본값을 수락한다.
요약 마법사 페이지에서 자신의 정보를 확인하고 다음을 선택한다:
마법사의 진행 후 마침 페이지에서 마침을 선택한다.
Reporting Services 구성 관리자의 탐색 모음에서 보고서 관리자 URL을 선택한다.
보고서 관리자 URL 페이지에서 적용을 선택하여 가상 디렉터리 상자에 기본값을 수락한 후 끝내기를 선택한다..
실패 시 복구되도록 Analysis Services 구성
오류가 발생할 경우 Analysis Services가 자동으로 다시 시작되도록 Windows 서비스를 구성해야 합니다.
복구되도록 Analysis Services를 구성하려면
시작 메뉴에서 서비스 제어판을 선택한다.
**SQL Server Analysis Services (MSSQLSERVER)**의 Windows 서비스에 대한 바로 가기 메뉴를 연 후 속성을 선택한다.
Analysis Services의 명명된 인스턴스를 사용하는 경우 인스턴스 이름이 괄호 안에 나타납니다.
복구를 선택합니다.
첫째 실패 목록에서 서비스 다시 시작을 선택한다.
둘째 실패 목록에서 서비스 다시 시작을 선택한다.
연속 실패 목록에서 서비스 다시 시작을 선택한 후 확인을 선택한다.