인터넷에 연결되지 않은 Windows 컴퓨터에 SQL Server Machine Learning Services를 오프라인으로 설치

적용 대상: SQL Server 2016(13.x) 이상

이 문서에서는 네트워크 방화벽 뒤에 격리되어 있고 인터넷에 연결되지 않은 Windows 컴퓨터에 SQL Server Machine Learning Services를 오프라인으로 설치하는 방법을 설명합니다.

기본적으로 설치 관리자는 Microsoft 다운로드 사이트에 연결하여 SQL Server에 기계 학습을 위한 필수 구성 요소 및 업데이트된 구성 요소를 가져옵니다. 방화벽 제약 조건으로 인해 설치 관리자가 이러한 사이트에 도달하지 못하는 경우 인터넷에 연결된 장치를 사용하여 파일을 다운로드하고 오프라인 서버로 파일을 전송한 다음 설치 프로그램을 실행할 수 있습니다.

참고

기능 및 설치 옵션은 SQL Server 버전에 따라 다릅니다. 버전 선택기 드롭다운을 사용하여 적절한 버전의 SQL Server를 선택합니다.

데이터베이스 내 분석은 데이터베이스 엔진 인스턴스, 그리고 SQL Server 버전에 따라 R 및 Python 통합을 위한 추가 구성 요소로 구성됩니다.

  • SQL Server 2022(16.x)부터 R, Python 및 Java용 런타임은 SQL 설치 프로그램을 사용하여 더 이상 설치되지 않습니다. 대신 원하는 R 및/또는 Python 사용자 지정 런타임과 패키지를 설치합니다. 따라서 오프라인 설치 프로세스는 온라인 프로세스와 비슷합니다. 자세한 내용은 Windows에 SQL Server 2022 Machine Learning Services 설치 또는 Linux에 SQL Server 2022Machine Learning Services 설치를 참조하세요.
  • SQL Server 2019는 R, Python 및 Java를 포함합니다.
  • SQL Server 2017은 R 및 Python을 포함합니다.
  • SQL Server 2016은 R 전용입니다.

SQL Server 2022 오프라인 설치

SQL Server 2022(16.x)의 오프라인 설치는 온라인 설치 환경과 비슷합니다.

  1. SQL 설치 프로그램을 사용하여 Machine Learning 서비스 기능을 설치합니다.

  2. 원하는 런타임을 다운로드하고 오프라인 설치 서버에 복사합니다. SQL Server 2022(16.x)에 대한 사용자 지정 런타임은 고객이 설치합니다. CAB 파일은 SQL Server 2022(16.x)에 사용되지 않습니다.

  3. 원하는 패키지를 다운로드하고 오프라인 설치 서버에 복사합니다. 그렇지 않으면 원하는 사용자 지정 패키지의 SQL 설정 및 설치에 대한 지침을 참조하세요.

격리된 서버에서 기계 학습 및 R/Python 언어 관련 기능은 CAB 파일을 통해 추가됩니다.

SQL Server 2019 오프라인 설치

격리된 서버에 SQL Server Machine Learning Services(R 및 Python)를 설치하려면 먼저 SQL Server 초기 릴리스와 R 및 Python 지원을 위한 해당 CAB 파일을 다운로드합니다. 최신 누적 업데이트를 사용하도록 서버를 즉시 업데이트할 계획인 경우에도 초기 릴리스를 먼저 설치해야 합니다.

참고

SQL Server 2019에는 서비스 팩이 없습니다. 초기 릴리스가 누적 업데이트를 통해 서비스를 제공하는 유일한 기준선입니다.

1 - 2019 CAB 다운로드

인터넷에 연결된 컴퓨터에서 초기 릴리스에 대한 R 및 Python 기능을 제공하는 CAB 파일을 다운로드하고 SQL Server 2019용 설치 미디어를 다운로드합니다.

해제 다운로드 링크
Microsoft R Open SRO_3.5.2.125_1033.cab
Microsoft R 서버 SRS_9.4.7.25_1033.cab
Microsoft Python Open SPO_4.5.12.120_1033.cab
Microsoft Python Server SPS_9.4.7.25_1033.cab

참고

Java 기능은 SQL Server 설치 미디어에 포함되어 있으며 별도의 CAB 파일이 필요하지 않습니다.

2 - SQL Server 2019 설치 미디어 가져오기

  1. 인터넷에 연결되어 있는 컴퓨터의 설치 미디어에서 SQL Server 2019 설치 프로그램을 시작합니다.

  2. 설치를 두 번 클릭하고 미디어 다운로드 설치 유형을 선택합니다. 이 옵션에서 설치 프로그램은 설치 미디어를 포함하는 로컬 .iso(또는 .cab) 파일을 만듭니다.

    미디어 다운로드 설치 유형 선택

격리된 서버에서 기계 학습 및 R/Python 언어 관련 기능은 CAB 파일을 통해 추가됩니다.

SQL Server 2017 오프라인 설치

격리된 서버에 SQL Server Machine Learning Services(R 및 Python)를 설치하려면 먼저 SQL Server 초기 릴리스와 R 및 Python 지원을 위한 해당 CAB 파일을 다운로드합니다. 최신 누적 업데이트를 사용하도록 서버를 즉시 업데이트할 계획인 경우에도 초기 릴리스를 먼저 설치해야 합니다.

참고

SQL Server 2017에는 서비스 팩이 없습니다. 누적 업데이트를 통해서만 서비스를 제공하는 유일한 기준선으로 초기 릴리스를 사용하는 첫 번째 SQL Server 릴리스입니다.

1 - 2017 CAB 다운로드

인터넷에 연결된 컴퓨터에서 초기 릴리스에 대한 R 및 Python 기능을 제공하는 CAB 파일을 다운로드하고 SQL Server 2017용 설치 미디어를 다운로드합니다.

해제 다운로드 링크
Microsoft R Open SRO_3.3.3.24_1033.cab
Microsoft R 서버 SRS_9.2.0.24_1033.cab
Microsoft Python Open SPO_9.2.0.24_1033.cab
Microsoft Python Server SPS_9.2.0.24_1033.cab

2 - SQL Server 2017 설치 미디어 가져오기

  1. 인터넷에 연결되어 있는 컴퓨터의 설치 미디어에서 SQL Server 2017 설치 프로그램을 시작합니다.

  2. 설치를 두 번 클릭하고 미디어 다운로드 설치 유형을 선택합니다. 이 옵션에서 설치 프로그램은 설치 미디어를 포함하는 로컬 .iso(또는 .cab) 파일을 만듭니다.

    미디어 다운로드 설치 유형 선택

격리된 서버에서 기계 학습 및 R 언어 관련 기능은 CAB 파일을 통해 추가됩니다.

SQL Server 2016 오프라인 설치

SQL Server 2016 데이터베이스 내 분석은 R 전용으로, 각각 제품 패키지용 CAB 파일 2개와 Microsoft의 오픈 소스 R 배포를 포함합니다. 다음 릴리스 중 하나를 설치하여 시작합니다. RTM, SP 1, SP 2. 기본 설치가 완료되면 다음 단계로 누적 업데이트를 적용할 수 있습니다.

인터넷에 연결된 컴퓨터에서 설치 프로그램이 SQL Server 2016에 데이터베이스 내 분석을 설치하는 데 사용하는 CAB 파일을 다운로드합니다.

1 - 2016 CAB 다운로드

해제 Microsoft R Open Microsoft R 서버
SQL Server 2016 RTM SRO_3.2.2.803_1033.cab SRS_8.0.3.0_1033.cab
SQL Server 2016 SP 1 SRO_3.2.2.15000_1033.cab SRS_8.0.3.15000_1033.cab
SQL Server 2016 SP 2 SRO_3.2.2.16000_1033.cab SRS_8.0.3.17000_1033.cab

2 - SQL Server 2016 설치 미디어

대상 컴퓨터에 첫 번째 설치로 SQL Server 2016 RTM, SP 1 또는 SP 2를 설치할 수 있습니다. 이들 버전은 모두 누적 업데이트를 수락할 수 있습니다. 설치 미디어에서 SQL Server 2016 설치 애플리케이션을 찾습니다.

파일 전송

SQL Server 설치 미디어(.iso 또는 .cab) 및 데이터베이스 내 분석 CAB 파일을 대상 컴퓨터에 복사합니다. CAB 파일 및 설치 미디어 파일을 대상 컴퓨터의 같은 폴더(예: 설치 사용자의 %TEMP% 폴더)에 저장합니다.

%TEMP% 폴더는 Python CAB 파일에 필요합니다. R의 경우 %TEMP%를 사용하거나 myrcachedirectory 매개 변수를 CAB 경로에 설정할 수 있습니다.

설치 프로그램 실행

인터넷에서 연결되지 않은 컴퓨터에서 SQL Server 설치 프로그램을 실행하면 이전 단계에서 복사한 CAB 파일의 위치를 지정할 수 있도록 오프라인 설치 페이지가 마법사에 추가됩니다.

  1. 설치를 시작하려면 .iso 또는 .cab 파일을 두 번 클릭하여 설치 미디어에 액세스합니다. setup.exe 파일이 보일 것입니다.

  2. setup.exe를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행합니다.

  3. 설치 마법사가 오픈 소스 R 또는 Python 구성 요소에 대한 라이선스 페이지를 표시하면 수락을 클릭합니다. 사용 조건에 동의하면 다음 단계를 진행할 수 있습니다.

  4. 오프라인 설치 페이지가 표시되면 설치 경로에서 이전에 복사한 CAB 파일이 포함된 폴더를 지정합니다.

  5. 계속해서 화면의 지시에 따라 설치를 완료합니다.

누적 업데이트 적용

데이터베이스 엔진과 기계 학습 구성 요소 모두에 최신 누적 업데이트를 적용하는 것이 좋습니다.

  1. 기준선 인스턴스를 시작합니다. SQL Server 초기 릴리스의 기존 설치에만 누적 업데이트를 적용할 수 있습니다.

  2. 인터넷에 연결된 장치에서 SQL Server 버전에 대한 누적 업데이트 목록으로 이동합니다. 버전, 에디션, SQL Server 및 해당 구성 요소의 업데이트 수준 확인을 참조하세요.

  3. 최신 누적 업데이트를 선택하여 실행 파일을 다운로드합니다.

  4. 모든 파일을 오프라인 컴퓨터의 동일한 폴더로 전송합니다.

  5. SQL 설치 프로그램을 실행합니다. 사용 조건에 동의하고 기능 선택 페이지에서 누적 업데이트가 적용되는 기능을 검토합니다. 기계 학습 기능을 포함하여 현재 인스턴스에 설치된 모든 기능이 표시되어야 합니다.

누적 업데이트는 설치 프로그램을 통해 설치됩니다.

  1. 기준선 인스턴스를 시작합니다. SQL Server 초기 릴리스의 기존 설치에만 누적 업데이트를 적용할 수 있습니다.

  2. 인터넷에 연결된 장치에서 SQL Server 버전에 대한 누적 업데이트 목록으로 이동합니다. 버전, 에디션, SQL Server 및 해당 구성 요소의 업데이트 수준 확인을 참조하세요.

누적 업데이트는 설치 프로그램을 통해 설치됩니다.

  1. 기준선 인스턴스를 시작합니다. SQL Server 2016 초기 릴리스, SQL Server 2016 SP 1 또는 SQL Server 2016 SP 2의 기존 설치에만 누적 업데이트를 적용할 수 있습니다.

  2. 인터넷에 연결된 장치에서 SQL Server 버전에 대한 누적 업데이트 목록으로 이동합니다. 버전, 에디션, SQL Server 및 해당 구성 요소의 업데이트 수준 확인을 참조하세요.

  1. 최신 누적 업데이트를 선택하여 실행 파일을 다운로드합니다.

  2. R 및 Python에 해당하는 CAB 파일을 가져옵니다. 다운로드 링크는 SQL Server 데이터베이스 내 분석 인스턴스에 대한 누적 업데이트용 CAB 다운로드를 참조하세요.

  3. 모든 파일, 실행 파일 및 CAB 파일을 오프라인 컴퓨터의 동일한 폴더로 전송합니다.

  4. 설치 프로그램을 실행합니다. 사용 조건에 동의하고 기능 선택 페이지에서 누적 업데이트가 적용되는 기능을 검토합니다. 기계 학습 기능을 포함하여 현재 인스턴스에 설치된 모든 기능이 표시되어야 합니다.

    기능 트리에서 기능 선택

  5. R 및 Python 배포에 대한 사용 조건에 동의하여 마법사를 계속 진행합니다. 설치하는 동안 업데이트된 CAB 파일이 들어 있는 폴더 위치를 선택하라는 메시지가 표시됩니다.

환경 변수 설정

R 기능 통합의 경우에만 MKL_CBWR 환경 변수를 설정하여 Intel MKL(Math Kernel Library) 계산에서 일관성 있는 출력을 보장해야 합니다.

  1. 제어판에서 시스템 및 보안>시스템>고급 시스템 설정>환경 변수를 클릭합니다.

  2. 새 사용자 또는 시스템 변수를 만듭니다.

    • 변수 이름을 MKL_CBWR로 설정합니다.
    • 변수 값을 AUTO로 설정합니다.

이 단계를 수행하려면 서버를 다시 시작해야 합니다. 스크립트 실행을 사용하도록 설정하려는 경우 모든 구성 작업이 완료될 때까지 다시 시작을 보류할 수 있습니다.

설치 후 구성

설치가 완료되면 서비스를 다시 시작하고 스크립트 실행을 사용하도록 서버를 구성합니다.

SQL Server Machine Learning Services의 초기 오프라인 설치에는 다음과 같은 온라인 설치와 동일한 구성이 필요합니다.

설치가 완료되면 서비스를 다시 시작하고 스크립트 실행을 사용하도록 서버를 구성합니다.

SQL Server R Services의 초기 오프라인 설치에는 다음과 같은 온라인 설치와 동일한 구성이 필요합니다.

다음 단계

Machine Learning Services를 사용하여 데이터베이스에서 R 또는 Python 스크립트를 실행하려면 다음을 참조하세요.