수동으로 SQL Server 설치

Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

참고

Azure DevOps Server의 이전 이름은 Visual Studio Team Foundation Server였습니다.

이 문서의 단계에 따라 SQL Server 2017을 설치 합니다. 비슷한 단계를 사용 하 여 이전 버전을 설치할 수 있습니다. Azure DevOps Server SQL Server 2016 이상이 필요 합니다. 이 예에서는 Azure DevOps Server 필요한 모든 SQL Server 기능이 동일한 서버에 설치 됩니다. Azure DevOps Server는 SQL Server 토폴로지를 사용 하는 데 유연성이 있으므로 동일한 서버를 사용 하는 것은 요구 사항이 아닙니다.

Azure DevOps Server에 대 한 SQL Server의 기존 설치를 사용할 수 있습니다. 이렇게 하려면 SQL Server 관리자가 부여 하는 관리자 자격 증명이 필요 합니다. Azure DevOps Server를 설치 하 고 구성 하려면 SQL Server에서 sysadmin 서버 역할의 멤버 여야 합니다. 자세한 내용은 Azure DevOps Server에 서버 수준 관리자 추가를 참조 하세요.

서버 수 선택

Azure DevOps Server에 대해 서버 하나를 사용 하려는 경우이 섹션을 건너뛸 수 있습니다.

500 명 이상의 사용자가 Azure DevOps Server에 액세스 해야 하는 경우 두 번째 서버에 SQL Server를 설치 합니다. 추가 서버는 Azure DevOps Server와 해당 구성 데이터베이스 간의 부하를 분할 합니다. Azure DevOps Server 필요한 SQL Server 기능을 두 번째 서버에 설치 하거나 둘 사이를 분할할 수 있습니다. 예를 들어 Azure DevOps Server 인스턴스에 보고서 서버를 설치할 수 있으며, 다른 구성 요소는 두 번째 서버에 설치 됩니다. 이러한 종류의 구성은 HTTP와 SQL 서버 간의 트래픽을 분리 합니다.

다양 한 토폴로지를 선택할 수 있습니다. Azure DevOps Server를 사용 하 여 여러 서버에 데이터베이스 엔진, Reporting Services, Analysis Services 등의 SQL Server 인스턴스 기능을 설치할 수 있습니다. 다음은 기억해 야 할 몇 가지 SQL Server 토폴로지 주의 사항입니다.

  • Azure DevOps Server에는 데이터베이스 엔진 및 전체 텍스트 검색 기능이 필요 합니다. 이러한 기능은 함께 설치 해야 하며 각 기능은 자체 서버에서 이동할 수 있습니다.
  • Azure DevOps Server 보고는 선택 사항입니다. 필요한 경우 각 서버를 사용할 수 있지만 Analysis Services와 Reporting Services를 모두 설치 합니다.
  • 위의 SQL Server 기능이 Azure DevOps Server 인스턴스에 설치 되어 있지 않은 경우 클라이언트 도구 연결을 설치 합니다.

다른 서버에 SQL Server 기능을 설치 하려면 각 서버에 대해 설치를 실행 합니다. 다음 지침을 사용 하 고 필요한 기능만 설치 합니다.

Azure DevOps Server의 다중 서버 설치에는 Active Directory 도메인 및 도메인 계정이 나 네트워크 서비스 계정이 필요 합니다. 서비스 계정에는 로컬 계정을 사용할 수 없습니다.

SQL Server 설치

설치를 실행 하기 전에 Windows Administrators 보안 그룹의 구성원 이어야 합니다.

Windows Server 2016 및 Windows 10 이전 Windows 버전의 경우 .NET Framework 3.5가 설치 되어 있는지 확인 합니다. Windows Server의 경우 서버 관리자의 기능 추가 마법사를 사용 하 여 .NET Framework 3.5를 설치 합니다. 자세한 내용은 서버 역할 및 기능 추가 (Windows 2012/Windows 2012 r2)서버 역할 및 기능 추가 (Windows server 2008 R2)를 참조 하세요.

  1. SQL Server 다운로드 센터에서 지원 되는 버전의 SQL Server를 다운로드 하 여 설치 합니다.

  2. SQL Server 설치 센터 페이지에서 설치 를 선택 합니다. 그런 다음 새로 만들기 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가를 선택 합니다.

    SQL Server 새 설치

    1. 제품 키 페이지에서 제품 키를 입력 하거나 무료 버전을 지정 합니다. 다음 을 선택합니다.

    2. 사용 조건 페이지에서 사용권 계약에 동의 합니다. 다음 을 선택합니다.

    3. 설치 규칙 페이지에서 다음 을 선택 합니다.

      Windows 방화벽 경고

      Windows 방화벽 경고가 나타날 수 있습니다. 이 서버에 Azure DevOps Server를 설치 하려는 경우에는이 경고를 무시 해도 됩니다. Azure DevOps Server 설치는 Windows 방화벽에이 예외를 자동으로 추가 합니다. 다른 서버에 Azure DevOps Server를 설치 하 는 경우이 서버의 Windows 방화벽에서 SQL Server에 대 한 포트를 엽니다.

      자세한 내용은 Azure DevOps Server를 설치 하는 데 필요한 포트를 참조 하세요.

    4. 기능 선택 페이지에서 사용 하려는 토폴로지에 따라 다음 구성 요소 중 하나 이상의 확인란을 선택 합니다.

      • 데이터베이스 엔진 서비스가 필요 합니다.

      • 검색을 위한 전체 텍스트 및 의미 체계 추출 필요 합니다.

      • Analysis Services 은 보고 전용입니다.

      • 클라이언트 도구 연결은 Azure DevOps Server를 실행 하는 서버에 다른 SQL Server 구성 요소가 설치 되어 있지 않은 경우에만 사용 됩니다.

        참고

        이전 버전의 SQL Server에서는 기능 선택 페이지에서 관리 도구 (SQL Server Management Studio) 및 Reporting Services를 선택 하 여 설치 했습니다. SQL Server 2017에서는 별도로 설치 됩니다. 자세한 내용은 SQL Server Management Studio 설치SQL Server Reporting Services 설치 및 구성을 참조 하세요.

    5. 인스턴스 구성 페이지에서 기본 인스턴스 를 선택 합니다. 명명 된 인스턴스 를 선택 하는 경우 인스턴스의 이름을 입력 합니다.

    6. 서버 구성 페이지에서 기본값을 그대로 적용 하거나 도메인 계정의 이름을 입력 합니다. 모든 서비스에 대 한 계정 이름NT AUTHORITY \ NETWORK SERVICE 를 사용 합니다. 도메인 계정을 지정 하는 경우 암호 에 암호를 입력 합니다. NT AUTHORITY \ NETWORK SERVICE 를 사용 하는 경우 암호 를 비워 둡니다.

      서버 구성

    7. 시작 유형 열에서 편집할 수 있는 모든 서비스에 대해 자동 이 표시 되는지 확인 합니다. 다음 을 선택합니다.

      서버 구성 (세부 정보)

      참고

      영어가 아닌 SQL Server 버전을 사용 중인 경우 설정해야 하는 항목이 있습니다. 미국 영어의 기본 데이터 정렬 설정은 Azure DevOps Server에 대 한 요구 사항을 충족 합니다. 또한이 페이지의 데이터베이스 엔진에 대 한 데이터 정렬 설정을 지정할 수 있습니다. 자세한 내용은 Azure DevOps Server에 대 한 SQL Server 데이터 정렬 요구 사항을 참조 하세요.

    8. 이전에 데이터베이스 엔진 서비스 확인란을 선택한 경우 데이터베이스 엔진 구성 페이지에서 Windows 인증 모드 를 선택 합니다. 그런 다음 현재 사용자 추가 를 선택 합니다. 그렇지 않은 경우 다음 단계로 건너뜁니다.

      데이터베이스 엔진 구성

    9. 이전에 Analysis Services 확인란을 선택 했으면 Analysis Services 구성 페이지에서 현재 사용자 추가 를 선택 합니다. 그렇지 않은 경우 다음 단계로 건너뜁니다.

      Analysis Services 구성

    10. 설치 준비 완료 페이지에서 설치할 구성 요소 목록을 검토 합니다. 설치 를 선택합니다.

      완료

    11. 설치가 완료 되 면 닫기 를 선택 합니다.

SQL Server Reporting Services 설치 및 구성

Azure DevOps Server 보고를 사용 하지 않는 경우 SQL Server Reporting Services 또는 SQL Server Analysis Services를 설치할 필요가 없습니다.

Reporting Services Azure DevOps Server와 동일한 서버에 설치 되 고 구성 되지 않은 경우 Azure DevOps Server 설치 하는 동안 구성을 완료 합니다.

보고서 서버를 수동으로 변경 하려면 보고서 데이터베이스가 있는 서버에서 Windows 관리자의 멤버 여야 합니다.

보고서 서버 설치 및 구성

참고

사용자 계정 컨트롤 대화 상자가 나타나면 를 선택 하 여 계속 합니다.

  1. SQL Server 설치 센터 페이지에서 설치 를 선택 합니다. 그런 다음 설치 SQL Server Reporting Services 를 선택 합니다.

  2. Microsoft SQL Server 2017 Reporting Services 페이지에서 다운로드 를 선택 합니다. 설치를 실행합니다.

  3. 설치가 완료 되 면 보고서 서버 구성 을 선택 합니다.

    Reporting Services 구성 연결 대화 상자가 나타납니다.

  4. 서버 이름 에 보고서 서버의 이름을 입력 합니다. 인스턴스 이름을 사용 하는 경우 보고서 서버 인스턴스의 인스턴스 이름을 입력 합니다. 연결 을 선택합니다.

    1. 기본 페이지에서 보고서 서비스 상태가 중지 됨 인 경우 시작 을 선택 합니다.

    2. 탐색 모음에서 웹 서비스 URL 을 선택 합니다.

      1. 적용 을 선택 하 여 가상 디렉터리, IP 주소TCP 포트 상자에서 기본값을 적용 합니다.
    3. 탐색 모음에서 데이터베이스 를 선택 합니다.

      1. 보고서 서버 데이터베이스 페이지에서 데이터베이스 변경 을 선택 합니다.

        보고서 서버 데이터베이스 구성 마법사 가 나타납니다.

        1. 동작 에서 새 보고서 서버 데이터베이스 만들기 를 선택 하 고 다음 을 선택 합니다.

        2. 데이터베이스 서버 에서 서버 이름 에 보고서 서버용 데이터베이스를 호스팅할 SQL Server의 로컬 또는 원격 인스턴스 이름을 입력 하 고 다음 을 선택 합니다.

        3. 데이터베이스 에서 데이터베이스 이름, 언어 및 기본 모드 상자의 기본값을 그대로 적용 합니다. 다음 을 선택합니다.

        4. 자격 증명 에서 인증 유형, 사용자 이름암호 상자의 기본값을 그대로 사용 합니다. 다음 을 선택합니다.

        5. 요약 에서 정보를 확인 하 고 다음 을 선택 합니다.

        6. 진행 중 및 완료 에서 마침 을 선택 합니다.

    4. 탐색 모음에서 웹 포털 URL 을 선택 합니다.

      1. 적용 을 선택 하 여 가상 디렉터리 상자에서 기본값을 적용 합니다.
    5. 끝내기 를 선택 하 여 보고서 서버 Configuration Manager 마법사를 닫습니다.

SQL Server Management Studio를 설치합니다.

Azure DevOps Server를 설치 하려면 SQL Server Management Studio 필요 하지 않습니다. SQL Server 설치를 확인 해야 하는 경우에만 SQL Server Management Studio을 사용 합니다.

  1. SQL Server 설치 센터 페이지에서 설치 를 선택 합니다. 그런 다음 SQL Server 관리 도구 설치 를 선택 합니다.

  2. 다운로드 SQL Server Management Studio 페이지에서 지침에 따라 다운로드 및 설치 합니다.

SQL Server 데이터베이스 만들기

Azure DevOps Server에 대 한 빈 데이터베이스를 만들 수 있습니다. 빈 데이터베이스는 Azure DevOps Server에 필요한 하나 이상의 인스턴스 데이터베이스를 관리 하는 데 유용 합니다. 이 데이터베이스는 SQL Server의 단일 또는 관리 되는 인스턴스에서 호스팅될 수 있습니다. 이 문서에서는 Azure DevOps Server에 사용할 빈 SQL Server 데이터베이스를 만드는 방법을 보여 줍니다.

이 절차에는 두 단계가 있습니다.

  1. 데이터베이스를 만들고 설정 된 지침에 따라 이름을로 설정 합니다.

  2. Azure DevOps Server를 설치할 때 데이터베이스를 식별 합니다.

Azure DevOps Server에는 설치 중에 빈 데이터베이스로 사용할 수 있는 데이터베이스가 포함 됩니다.

  • Tfs _ DatabaseLabel 구성

이 데이터베이스는 표시 된 대로 명명 구조를 사용 해야 합니다. 문자열 DatabaseLabel 를 제거 하거나이 데이터베이스를 고유 하 게 설명 하는 사용자 지정 문자열을 사용할 수 있습니다.

Azure DevOps Server 설치 하는 동안 기존 SQL Server 인스턴스를 사용 하는 경우이 데이터베이스를 사용할 수 있습니다. 설치 하는 동안 고급 옵션 에서 기존의 빈 데이터베이스 사용 확인란을 선택 합니다. 레이블을 추가한 경우 서버 데이터베이스 레이블 에 레이블을 입력 합니다. 그러면 마법사는 만든 빈 데이터베이스를 사용 하 여 구성 데이터베이스를 설정 합니다.

참고

또한 각 프로젝트 컬렉션에는 자체 데이터베이스가 필요 하지만 설치 중에 빈 프로젝트 컬렉션 데이터베이스를 사용 하도록 Azure DevOps Server를 구성할 수 없습니다. 컬렉션 데이터베이스는 설치 하는 동안 자동으로 만들어집니다.

SQL Server 명명 된 인스턴스 작업

SQL Server의 기본 인스턴스를 사용 하거나 SQL Server의 명명 된 인스턴스를 사용 하 여 Azure DevOps Server를 설치할 수 있습니다. 비즈니스 인프라 및 배포 요구 사항에 따라 명명 된 인스턴스를 사용 하는 것이 좋습니다. Azure DevOps Server 배포에 명명 된 인스턴스를 사용 하려면 Azure DevOps Server를 설치 하기 전에 SQL Server에 명명 된 인스턴스를 만들거나 해당 인스턴스를 사용 하는 프로젝트 컬렉션을 만듭니다. Azure DevOps Server를 설치 하는 동안에는 명명 된 인스턴스를 만들 수 없습니다.

Azure DevOps Server 배포에서 SQL Server의 명명 된 인스턴스를 사용 하려면 다음 단계 중 하나를 수행 합니다.

  • 명명 된 인스턴스를 사용 하 여 SQL Server를 설치 합니다.
  • Azure DevOps Server 데이터를 명명 된 인스턴스로 이동 하거나 복원 합니다.
  • 명명 된 인스턴스에 프로젝트 컬렉션을 만듭니다.

확인 SQL Server

SQL Server 설치가 Azure DevOps Server에서 작동 하는지 확인 하려면 필요한 SQL Server 기능을 사용할 수 있는지 확인 합니다. 또한 SQL Server와 연결 된 기본 Windows 서비스가 실행 중인지 확인 합니다. 연결 설정이 구성 되어 있고 네트워크 포트가 열려 있는지 확인 하십시오.

Azure DevOps Server를 실행 하는 서버에 SQL Server Reporting Services 없는 경우 보고를 사용 하려면 Azure DevOps Server에 클라이언트 도구 연결을 설치 합니다.

데이터베이스 엔진, Analysis Services 및 Reporting Services SQL Server의 다른 인스턴스에서 실행 되는 경우 각 서버에 로그인 하 여 인스턴스를 확인 합니다.

필요한 사용 권한

SQL Server 구성 관리자를 실행 하려면 SQL Server를 호스트 하는 서버에서 Users 보안 그룹의 멤버 여야 합니다. SQL Server 구성 관리자를 사용 하 여 서비스를 수정 하려면 Administrators 보안 그룹의 멤버 이기도 해야 합니다.

SQL Server Reporting Services Configuration Manager 또는 SQL Server Management Studio를 실행 하려면 Administrators 보안 그룹의 멤버 여야 합니다. 이 할당은 SQL Server 인스턴스를 사용 하는 서버의 운영 체제에 있습니다. 또한 SQL Server Management Studio 확인이 필요한 SQL Server 인스턴스에서 Public 서버 역할의 멤버 여야 합니다.

데이터베이스 엔진 및 Analysis Services 확인

데이터베이스 엔진를 실행 하는 SQL Server 인스턴스에서 검색 기능에 대 한 Full-Text 및 의미 체계 추출이 설치 되어 있는지 확인 합니다.

  1. SQL Server 설치 센터 를 열고 설치 를 선택 합니다.

  2. 새로 만들기 SQL Server 독립 실행형 설치 또는 기존 설치에 기능 추가를 선택 합니다. 데이터베이스 엔진를 실행 하는 SQL Server 인스턴스에서 검색을 위한 전체 텍스트 및 의미 체계 추출 를 사용할 수 없는 경우 전체 텍스트 및 의미 체계 추출 검색 을 설치 합니다.

SQL Server 구성 관리자를 사용 하 여 Windows 서비스가 실행 중인지 확인 하려면 다음을 수행 합니다.

  1. 데이터베이스 엔진, SQL Server Analysis Services 또는 둘 다 실행 중인 SQL Server 인스턴스에서 SQL Server 구성 관리자를 시작 합니다.

    1. SQL Server services 를 선택 하 고 모든 서비스의 상태 열에 실행 중 이 나타나는지 확인 합니다. 모든 서비스에 대해 시작 모드가 자동 으로 설정 되어 있는지 확인 합니다.

      • 서비스의 시작 모드를 자동으로 시작 하도록 변경 하려면 서비스에 대 한 상황에 맞는 메뉴를 엽니다. 속성 을 선택 하 고 서비스 탭을 선택 합니다. 시작 모드 오른쪽에 있는 드롭다운 목록을 선택 하 고 자동 을 선택 합니다.
      • 중지 된 서비스 상태를 실행 중으로 변경 하려면 중지 된 서비스에 대 한 상황에 맞는 메뉴를 열고 시작 을 선택 합니다.
    2. SQL Server 네트워크 구성 을 선택 하 고 MyInstanceName 에 대 한 프로토콜 을 두 번 클릭 합니다. Tcp/ip상태 열에 사용 이 표시 되는지 확인 합니다.

      설치 중에 기본 인스턴스를 지정한 경우 MyInstanceNameMSSQLSERVER 입니다.

다음 절차를 완료 하려면 SQL Server Management Studio를 설치 해야 합니다. SQL Server 인스턴스를 실행 하는 서버에는 설치할 필요가 없습니다.

SQL Server Management Studio를 사용 하 여 SQL Server 인스턴스에 대 한 연결을 확인 하려면 다음을 수행 합니다.

  1. SQL Server Management Studio를 시작합니다.

    서버에 연결 대화 상자가 열립니다.

  2. 서버 유형 목록에서 확인할 설치 유형에 따라 데이터베이스 엔진 또는 Analysis Services 을 선택 합니다.

  3. 서버 이름을 입력 한 다음 커넥트 를 선택 합니다.

    클러스터에 SQL Server를 설치 하는 경우 컴퓨터 이름 대신 서버 이름을 지정 합니다. SQL Server의 명명 된 인스턴스를 사용 하는 경우 서버 이름과 인스턴스 이름을 지정 합니다. 서버에 연결할 수 없는 경우 방화벽 설정을 확인 하 고 다시 연결 해 보세요.

  4. 개체 탐색기 에서 서버 이름 옆에 녹색 화살표가 나타나는지 확인 합니다.

Reporting Services 확인

SQL Server 구성 관리자를 사용 하 여 Windows 서비스가 실행 되는지 확인 하려면 다음을 수행 합니다.

  1. SQL Server Reporting Services를 실행 하는 서버에서 SQL Server 구성 관리자를 시작 합니다.

    1. SQL Server Services 를 선택 하 고 SQL Server Reporting Services상태 열에 실행 중 이 나타나는지 확인 합니다.

SQL Server Reporting Services Configuration Manager를 사용 하 여 보고서 서버 url이 실행 되는지 확인 하려면 다음을 수행 합니다.

  1. SQL Server Reporting Services를 실행 하는 서버에서 Reporting Services 구성 관리자를 시작 합니다.

    참고

    Windows 서버에서 Reporting Services 구성 관리자 에 대 한 상황에 맞는 메뉴를 엽니다. 관리자 권한으로 실행을 선택 합니다.

    Reporting Services 구성 연결 대화 상자가 나타납니다.

    1. 서버 이름 에 보고서 서버의 이름을 입력 합니다. 인스턴스 이름을 사용 하는 경우 보고서 서버 인스턴스의 인스턴스 이름을 입력 합니다. 연결 을 선택합니다.

    2. url 보고서 관리자 선택하고 보고서 관리자 웹 사이트에 대한 링크를 선택합니다.

      보고서 서버에 대한 보고서 관리자 웹 사이트가 브라우저 창에서 열립니다.

    3. 웹 서비스 URL 을 선택하고 보고서 서버 웹 사이트에 대한 링크를 선택합니다.

      보고서 서버 웹 사이트가 브라우저 창에서 열립니다.